Windows 7 컴퓨터에 Apache 서버를 설치했습니다. 브라우저의 주소 표시 줄에 http : // localhost / 를 입력하여 기본 index.php를 표시 할 수있었습니다 .
그러나 여전히 내 컴퓨터의 IP 주소를 입력해도 (같은 컴퓨터에서 로컬로 또는 전역으로 인터넷에 연결된 다른 컴퓨터에서) IP 주소를 입력해도이 페이지를 볼 수 없습니다.
포트 80을 열어야한다는 말을 들었습니다. ( 여기에 설명 된 방법으로 )했지만 문제가 해결되지 않았습니다.
먼저 어떤 포트가 열려 있고 열려 있지 않은지 확인하고 싶습니다. 예를 들어, 열려고하기 전에 포트 80이 닫혔는지 확실하지 않습니다. 나는 그것을 열려고 시도한 후에 그것이 열려 있는지 확실하지 않습니다.
파이썬으로 작성된 매우 간단한 웹 서버를 실행하려고했습니다. 이를 위해 포트 81을 사용했으며 작동했습니다! 그리고 포트 81을 열려고하지 않았습니다. 그래서 기본적으로 열려있었습니다. 따라서 기본적으로 81이 열리면 80이 아닌 이유는 무엇입니까? 아니면?
추가 정보 :
1. httpd.conf 파일에 "Listen 80"이 있습니다.
2. 이 사이트 는 컴퓨터의 포트 80이 열려 있음을 알려줍니다.
3. http : // myip : 80 및 http : // myip : 81을 시도하면 다른 응답이 표시됩니다 . 마지막으로 브라우저 (Chrome)는 링크가 끊어 졌다고 말합니다. 첫 번째 경우 : 금지됨이 서버에서 /에 액세스 할 수있는 권한이 없습니다.
4. IE는 "웹 사이트에서이 웹 페이지 표시를 거부했습니다"라고 기록합니다.