시스템의 내부 IP 주소를 사용하여 Macintosh(Snow Leopard)에서 Apache 사이트에 액세스

시스템의 내부 IP 주소를 사용하여 Macintosh(Snow Leopard)에서 Apache 사이트에 액세스

Mac에서 웹사이트에 접속하려고 합니다.

사용하면 http://10.0.1.3/index.html다음과 같은 오류가 있는 웹 페이지가 나타납니다. Forbidden You don't have permission to access /index.html on this server.

IP를 'localhost'로 바꾸면 모든 것이 좋습니다.
URI http://10.0.1.3/~myusername/도 잘 작동합니다.

내 OS 방화벽이 비활성화되었습니다. .htaccess 파일이 없으며 내 httpd.conf는 매우 간단합니다. 나는 문서 루트 권한과 소유권을 살펴봤지만(아파치는 _www/_www로 실행되고 실행 권한은 문서 루트와 루트의 내 index.html 파일에 설정되어 있음) 여전히 기쁨이 없습니다.

다음은 주석 줄이 없는 /etc/hosts 내용입니다:

127.0.0.1        localhost
255.255.255.255  broadcasthost
::1              localhost
fe80::1%lo0      localhost

답변1

파일 권한을 이미 확인한 경우 아마도 다음 지시문 중 하나가 실행 중일 것입니다.

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

그것은 주식 OS X Lion httpd.conf에서 나온 것입니다. /index.html을 누르려면 어딘가에 허용 지시문을 추가해야 할 것 같습니다. 귀하의 구성 어딘가에 호스트 이름이 일부 가상 호스트와 일치하는 경우 작동할 수 있는 허용이 있다고 가정합니다. 추가 디버깅을 돕기 위해 구성을 게시해야 합니다.

관련 정보