403 Запрещенная ошибка при доступе к localhost на Mac OS X10.8

Я последовал этому руководству, чтобы настроить Apache, MySql и PHP на 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" действительно работал, его кое-что позже остановило его работу.

Предположительно, это проблема с разрешениями, но где?

Ответ 1

Чтобы исправить эту проблему, проверьте эту ссылку http://www.coolestguidesontheplanet.com/downtown/how-set-virtual-hosts-apache-mac-osx-109-mavericks-and-osx-108-mountain-lion, прочитав раздел "Losing Localhost".

Ошибка возникает сразу после включения vhosts в файле httpd.conf. Раскомментируя эту строку:

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

Добавление этого в httpd-vhosts.conf будет исправлять вашу проблему. Просто не забудьте добавить новых vhosts до этого: D

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

Надеюсь, это решает вашу проблему!