포트 전달 후 Apache가 포트 80에서 응답하지 않습니까?

포트 전달 후 Apache가 포트 80에서 응답하지 않습니까?

웹 서버 설정에 대한 첫 번째 시도입니다. 저는 Ubuntu 12.04.1을 실행 중이고 LAMP가 설치되어 있습니다. 또한 서버에 고정 IP 192.168.0.111을 설정하고 이를 라우터 설정에 유지했습니다. 여태까지는 그런대로 잘됐다.

이제 문제에 대해 이야기 해 봅시다. 포트 80을 서버 IP 주소로 전달했지만 서버가 어떤 연결에도 응답하지 않았습니다. 포트가 전달되지 않은 상태에서 웹 브라우저를 통해 공인 IP에 접속하려고 하면 "호스트에 연결할 수 없습니다."라는 오류가 발생합니다. 포트를 전달하면 시간 초과 오류가 발생합니다. 내가 틀렸다면 정정하십시오. 이는 포트가 서버로 전달되고 있음을 의미해야 하지만 그 후에는 어떻게 되는지 모르겠습니다. 내가 맞나요? 이 문제를 해결하는 방법에 대한 제안 사항이 있습니까?

편집: 또한 Apache가 실제로 작동한다는 점도 언급해야 합니다. 브라우저에 127.0.0.1을 입력하면 페이지가 로드됩니다. 외부 세계에서는 접근할 수 없습니다.

답변1

문제를 발견했는데 실제로는 문제가 없습니다. 내 공인 IP를 통해서는 내 IP에서는 사이트에 접속할 수 없고, 다른 IP에서만 접속이 가능합니다. 내 라우터에 이를 차단하는 보안 블록이 있는 것 같습니다. 이 문제를 해결하기 위해 포트를 전달하는 대신 (D-link 포럼에서 제안한 대로) 가상 서버를 설정했습니다. 결과는 같습니다. 포트가 서버로 전달되지만 이제 네트워크에서도 액세스할 수 있습니다. 그렇게 간단합니다.

답변2

전달을 확인하려면 외부 IP 주소를 사용해야 합니다. 대부분의 라우터에서의 전달은 내부에서 발생하는 트래픽이 아닌 들어오는 트래픽에만 적용됩니다. 이를 사용하여 tor요청이 외부에서 오는지 확인할 수 있습니다.

관련 정보