web-dev-qa-db-ja.com

Mac OS X10.8でlocalhostにアクセスすると403 Forbiddenエラーが発生する

私はこのチュートリアルに従ってApache、MySqlおよびPHP on Mac OS X 10.8( http://coolestguyplanettech.com/downtown/install-and-configure-Apache- mysql-php-and-phpmyadmin-osx-108-mountain-lion

「Localhost」に移動すると、次のエラーが発生します。

Forbidden

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

「Localhost /〜benthompson」に移動すると、問題なく動作します。

チュートリアルの途中で「Localhost」が機能しましたが、後で何かが原因で機能しなくなりました。

おそらくそれは権限の問題ですが、どこに?

12
Ben Thompson

この問題を修正するには、このリンクを確認してください http://www.coolestguidesontheplanet.com/downtown/how-set-virtual-hosts-Apache-mac-osx-109-mavericks-and-osx-108-mountain-lion 「失われたローカルホスト」の部分を読んでください。

このエラーは、httpd.confファイルでvhostsを有効にした直後に発生します。この行のコメントを外すことにより:

Include /private/etc/Apache2/extra/httpd-vhosts.conf

これをhttpd-vhosts.confに追加すると、問題が解決します。これの前に新しい仮想ホストを追加することを忘れないでください:D

<VirtualHost *:80> 
   ServerName localhost
   DocumentRoot /Library/WebServer/Documents/
</VirtualHost>

これで問題が解決することを願っています!

33
Nico