답변:
포트 80의 방화벽을 비활성화하여 문제를 해결했습니다.
참고 : 이것은 안전한 방법이 아닙니다. 작업을 완료하면 새로 작성된 규칙을 삭제하십시오.
확인. 그래서, 명확하게 ....
WAMP를 실행하는 컴퓨터에 앉아 있고 EXTERNAL IP 주소를 브라우저에 입력하면 웹 서버를 볼 수 있습니다.
동일한 IP 서브넷 (동일한 라우터 및 / 또는 스위치에 연결된)의 다른 컴퓨터에 앉아 있고 EXTERNAL IP 주소를 브라우저에 입력하면 웹 서버가 표시되지 않습니다.
동일한 IP 서브넷에 있지 않은 (다른 라우터 및 / 또는 스위치에 연결되지 않은) 다른 컴퓨터에 앉아 있고 EXTERNAL IP 주소를 브라우저에 입력하면 웹 서버가 표시되지 않습니다.
라우터의 포트 80을 해당 컴퓨터의 내부 IP 주소로 전달 했습니까? ISP가 포트 80에서 인바운드 액세스 / 트래픽을 허용합니까? 이것을 어떻게 테스트 하시겠습니까? 먼저 라우터에 인바운드 포트 80 트래픽을 차단하는 방화벽이 없는지 확인하십시오. 포트 80을 올바르게 전달했는지 확인하십시오. 내부 IP 주소가 고정되어 있는지 확인하십시오 (DHCP 테이블에서). 이러한 작업을 수행 한 경우 ... 포트 80에 문제가있을 수 있습니다. WAMP로 이동하여 사용 된 포트를 변경하여 테스트 할 수 있습니다. 그런 다음 라우터로 돌아가서 포트 80을 다룬 모든 곳에서 8080으로 변경하십시오. 그런 다음 서버에 액세스하십시오.
아마도 apache는 루프백 주소에서만 듣고있을 것 127.0.0.1
입니다. 구성 파일을 확인하십시오. 포트 80에서 사용 가능한 모든 인터페이스에 아파치를 바인딩하려면 cfg를Listen 80
http://httpd.apache.org/docs/2.0/bind.html을 참조 하십시오
또한 테스트하는 동안 모든 보안 / 방화벽 소프트웨어를 일시적으로 끌 수 있습니다. 또는 방법을 확실히 알고 있다면 먼저 방화벽을 확인하고 구성하십시오. 개인 네트워크에 라우터가있는 경우 다른 사용자가 연결하지 못하게하는 방화벽 / 사용자 지정 라우팅이있을 수 있습니다. 자세한 내용은 Bon Gart의 답변 을 참조하십시오.