발단
nginx 를 다운받아서 실행하고, localhost 로는 접근이 가능하지만 할당받은 private ip 로는 접근이 불가한 어이없는 일이 발생하였다. 따라서 정리해보고자 한다.
과정
무려 3일이 걸려 알아낸 문제로써 3일 동안 걸릴 이슈는 아니라고 생각합니다.
1일차
- localhost 로의 통신을 확인하고, 외부에서 접근이 가능하게끔 방화벽의 특정 포트를 열어두고 접근이 가능하게끔 설정하였다.
- 포트포워딩 까지 마치고 외부에서의 접근을 테스트 하는데, timeout 이 발생하였다..
2일차
- 방화벽의 문제일 수 있다고 생각하여, 방화벽을 모두 내렸지만 여전히 동작하지 않았다.
- 다른 문제는 찾아볼 수 없었고 컴퓨터를 재부팅해보지는 않았지만 여전히 동작하지 않았다.
3일차
- 데스크톱이 아닌 노트북 환경에서 똑같이 시도해봤을 때 동작하는 것을 확인하였다.
- 데스크톱의 특정 부분이 문제라는 확신을 지었다.
- 이번에는 특정 설정을 놓쳤을 것이라고 판단하여 재부팅을 해가며 진행하였다.
- ㄷ..드디어.. ahn lab transaction 이자식 잡았다 요놈
해결
- nginx 를 실행하니 윈도우즈에 ahnlab 팝업이 발생하였고, 추적하여 설정에 도달하니 `방화벽 설정`이라는 뭔가 문제가 될만한 요소인 옵션을 발견하였다.
- 역시 nginx 인터넷 연결을 차단하고 있었으며, `차단`상태인걸 확인하였고 이를 `허용` 으로 수정해주었다.
- 위와 같은 과정을 거치고 나니 3일간의 여정을 마칠 수 있었다.
특이사항
- ahnlab safe transaction 은 두가지 상태가 존재하고, 이두가지 상태는 보호 사이트의 접속 여부에 따라 결정된다.
- 따라서, nginx 를 이미 실행시키고 있다면 여러분은 다음과 같이 하늘색 아이콘을 보게 될 것이다.
- 하늘색 아이콘이 아니라면 `방화벽 설정`은 옵션에서 보이지 않게됨으로 당황하지 않으셔도 됩니다.
출처