Mac의 로컬 아파치 서버가 실행 중입니다. localhost를 방문하면 표준 "It Works"페이지가 표시됩니다."작동"페이지가 캐시되었습니다. 실제로 127.0.0.1과 동일합니다. 그러나 127.0.0.1을 방문하면 크롬이 제공합니다 Error code: ERR_CONNECTION_REFUSED
. 그래서 나는을 달렸다 telnet
. 결과:
harryg$ telnet localhost 80
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying fe80::1...
telnet: connect to address fe80::1: Connection refused
telnet: Unable to connect to remote host
그러나 scutil
이것을 제공합니다 :
harryg$ scutil -r localhost
Reachable,Local Address,Directly Reachable Address
왜 작동하지 않는지 아십니까? 아파치는 다른 포트에서 듣고 있습니까? 그렇다면 어떻게 확인합니까? .dev
호스트 파일에 추가 한 일부 로컬 가상 호스트가 액세스 할 수있는 로컬 vhost가 있습니다 . 예를 들어 127.0.0.1 home.dev
위의 오류도 발생합니다.
편집하다
포트 80에서 아무것도 수신하지 않는 것 같습니다. 실행할 때 sudo lsof -iTCP:80 -sTCP:LISTEN
출력이 없습니다. 아파치가 실행되고있는 것 같습니다- apachectl
여러 번 재시작 을 실행 했습니다.
localhost
은 완벽하게 잘 작동하고 있습니다. 아파치는 아닙니다. 이 사실을 나타내도록 질문을 업데이트하고 Apache 구성 및 관련 로그 파일의 관련 비트를 포함하는 것을 잊지 마십시오.