El Capitan 10.11에서 처음으로 가상 호스트를 설정할 때 HTTP 403 금지 오류

El Capitan 10.11에서 처음으로 가상 호스트를 설정할 때 HTTP 403 금지 오류

처음으로 Mac OS El Capitan 10.11.4(15E65) 호스트 시스템에 사이트를 설정하고 있지만 crmpicco.dev에 액세스할 때 HTTP 403 금지 오류가 발생합니다.

Forbidden
You don't have permission to access / on this server.

/etc/apache2/extra/httpd-vhosts.conf:

<VirtualHost *:80>
    DocumentRoot "/Users/crmpicco/Sites/crmpicco.co.uk/"
    ServerName crmpicco.dev
</VirtualHost>

/etc/호스트:

127.0.0.1       crmpicco.dev

이것은 내 디렉토리 목록입니다.

PiccosMacBook:Sites crmpicco$ pwd
/Users/crmpicco/Sites
PiccosMacBook:Sites crmpicco$ ls -l
total 71488
drwxr-xr-x  12 crmpicco  staff       408 18 May 19:06 crmpicco.co.uk

Apache가 실행 중인 사용자를 변경하려고 시도했지만 문제가 해결되지 않았습니다.

<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
#User _www
#Group _www

User crmpicco
Group staff
</IfModule>

나는 분명한 것을 놓치고 있습니까? 나는 또한 이 제안을 시도했습니다(요세미티의 Apache localhost 403 오류).

답변1

Apache 오류 로그를 확인하십시오. '클라이언트가 서버 구성에 의해 거부되었습니다'라는 메시지를 발견하면 <Directory>Apache가 /Users/crmpicco/Sites/crmpicco.co.uk/.

오류 로그에 가 언급된 경우 (13) Permission denied해당 디렉토리(Apache 구성 자체가 아님)에서 Apache 제공 파일을 중지하는 것은 OS이므로 경로에 있는 모든 디렉토리의 권한을 살펴봐야 합니다. Apache는 마지막 구성 요소뿐만 아니라 전체 경로를 탐색할 수 있어야 한다는 점을 기억하십시오.

전체 경로가 정상이라면 Apache가 파일을 제공하지 못하도록 방지하는 보안 소프트웨어가 실행 중일 수 있습니다.

관련 정보