제 아파치가 망쳐 야한다고 생각합니다. 나는 그것이 이제까지 작동하는지 모른다. 방금 스노우 레오파드로 업그레이드 했고이 튜토리얼 의 첫 번째 단계 는 아파치를 시작하고 http : // localhost를 열어 아파치가 작동하는지 확인하는 것이다 . 그것은 잘 시작하지만 localhost에 갈 때 403 금지 된 오류가 발생합니다.
나는 그것을 고치는 방법을 알아내는 것을 시작할 곳이 어디인지 알지 못하기 때문에, 아파치의 새로운 설치가 트릭을 할 수 있을지 궁금하다.
어떻게 생각해?
업데이트 : 일부 오류 로그인을 발견했습니다 /private/var/log/apache2/
. 로그 중 하나에서 이걸 찾았습니다. 확실하지 않은 내용 :
[Tue Nov 10 17:53:08 2009] [notice] caught SIGTERM, shutting down
[Tue Nov 10 21:49:17 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
Warning: DocumentRoot [/usr/docs/dummy-host.example.com] does not exist
Warning: DocumentRoot [/usr/docs/dummy-host2.example.com] does not exist
httpd: Could not reliably determine the server's fully qualified domain name, using Andrews-Mac-Pro.local for ServerName
mod_bonjour: Skipping user 'andrew' - cannot read index file '/Users/andrew/Sites/index.html'.
[Tue Nov 10 21:49:19 2009] [notice] Digest: generating secret for digest authentication ...
[Tue Nov 10 21:49:19 2009] [notice] Digest: done
[Tue Nov 10 21:49:19 2009] [notice] Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8k DAV/2 PHP/5.3.0 configured -- resuming normal operations
업데이트 : 나는 또한 dummy-host.example.com-error_log
파일 에서 뭔가를 발견했다 . 그런데 이러한 더미 호스트 물건을 설정하지 않았습니다. 이것이 기본 구성입니까?
[Tue Nov 10 21:59:57 2009] [error] [client ::1] client denied by server configuration: /usr/docs
업데이트 : 우 후! 가상 호스트 정의가있는 파일을 찾았습니다. 안에 있었어 /etc/apache2/extra/httpd-vhosts.conf
. 거기에 가상 호스트 설정이 두 개 있습니다. 나는 localhost
가상 호스트를 추가했다 . 이것이 필요한지 확실하지 않지만 이전에는 작동하지 않았기 때문에 어쨌든 그것을하기로 결정했습니다. 이전 버추얼 호스트를 제거하고, 새로운 localhost 가상 호스트를 추가하고, 아파치를 재시작 한 후, 작동하는 것처럼 보입니다. 가상 호스트를 추가 할 때마다이 파일에 추가하기 만하면됩니다. 아니면 리눅스에있는 것처럼 어딘가에 호스트 파일이 있습니까?
업데이트 : 예, /etc/hosts
변경해야 할 파일이 있습니다. 해당 파일에 가상 호스트 이름을 추가하십시오.