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エラーが発生します。

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設定自体ではない)からファイルを提供するのを停止すると言われる場合は、パス内のすべてのディレクトリの権限を確認する必要があります。 Apacheは最後のコンポーネントだけでなく、パス全体をナビゲートできる必要があることに注意してください。

フルパスが正常な場合は、Apacheがファイルを提供できないようにするセキュリティソフトウェアを実行している可能性があります。

おすすめ記事