Mac OS X Snow Leopard에서 포트 80을 어떻게 열 수 있습니까?

Mac OS X Snow Leopard에서 포트 80을 어떻게 열 수 있습니까?

최근에 Snow Leopard로 업그레이드했는데 포함된 Apache 웹 서버를 사용하고 싶습니다. 웹 공유를 활성화하고 웹 브라우저에서 http://127.0.0.1/로 이동했습니다. Safari가 서버에 연결할 수 없습니다. 마지막으로 네트워크 유틸리티를 사용하여 다음을 찾았습니다.

Port Scanning host: 127.0.0.1
Open TCP Port:  21          ftp
Open TCP Port:  22          ssh
Open TCP Port:  631         ipp
Open TCP Port:  3306        mysql
...and so on...

내 LAN IP인 10.0.1.34에 대해서도 동일한 작업을 시도했습니다. 내가 크게 착각하지 않는 한 이는 내 컴퓨터에서 TCP 포트 80이 열려 있지 않다는 의미입니다. 내 2wire 라우터는 예상대로 포트 80을 10.0.1.34의 포트 80으로 전달하고 있습니다. 환경 설정 창에 따르면 내 OS X 방화벽이 꺼져 있습니다.

TCP 포트 80을 어떻게 열 수 있나요?


편집하다: 음, 반쯤 고정되어 있습니다. 제 생각에는 아파치 서버 자체의 문제인 것 같습니다. /user/local/apache2에 OS X Tiger의 이전 설정 복사본이 아직 있다는 것을 깨달았습니다. Snow Leopard 기본값처럼 httpd.conf의 사용자 및 그룹 이름을 "_www"로 변경하여 해당 위치에서 서버를 실행했는데 훌륭하게 작동했습니다.

그런 결론을 내리게 된 이상한 힌트는 Apache의 표준 Snow Leopard 설정에서 나온 로그 파일이 생성되지 않았다는 것입니다. 나는 Apache가 시작되기도 전에 문제가 발생했다고 가정합니다(그러나 어떤 이유로 인해 무엇이 잘못되었는지에 대한 많은 증거를 남기지 않았습니다).

답변1

웹 공유를 활성화하면 실행하기에 충분합니다. 구성을 망쳐 놓고 뭔가를 엉망으로 만들지 않는 한.

방금 시도했는데 127.0.0.1에 기본 Apache 랜딩 페이지가 표시됩니다.

보안->방화벽->고급에서 "들어오는 모든 연결 차단" 확인란을 클릭했을 가능성이 있습니까?

관련 정보