Apache Localhost 403 Запрещено использование macOS Sierra

Обновление macOS Sierra сделало мой Apache localhost недоступным. Ну, доступно только localhost/. Но подпапки под localhost/<other-directory>/ НЕ.

Как это исправить?

Ответы

Ответ 1

Пожалуйста, проверьте файл /private/etc/apache 2/extra/httpd-userdir.conf.

изменить

#Include /private/etc/apache2/users/*.conf

к

Include /private/etc/apache2/users/*.conf

и перезапустите apache.

Ответ 2

Вот шаги, которые я выполнил, чтобы исправить это:

Перейдите в /private/etc/apache 2 Откройте httpd.conf.bak, скопируйте содержимое, перезапишите httpd.conf и сохраните

В httpd.conf измените

Options FollowSymLinks Multiviews

к

Options FollowSymLinks Multiviews Indexes

Изменить

DocumentRoot "/Users/username/Sites"
<Directory "/Library/WebServer/Documents">

к

DocumentRoot "/Users/username/Sites"
<Directory "/Users/username/Sites">

Затем сохраните

Проверьте каталог/users/и перейдите в свой *.conf файл и убедитесь, что он похож на ниже:

<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
# OSX 10.10 / Apache 2.4
Require all granted
</Directory> 

Затем запустите sudo apachectl restart

Тогда это должно работать: -)