Ответ 1
Пожалуйста, проверьте файл /private/etc/apache 2/extra/httpd-userdir.conf.
изменить
#Include /private/etc/apache2/users/*.conf
к
Include /private/etc/apache2/users/*.conf
и перезапустите apache.
Обновление macOS Sierra сделало мой Apache localhost недоступным. Ну, доступно только localhost/
. Но подпапки под localhost/<other-directory>/
НЕ.
Как это исправить?
Пожалуйста, проверьте файл /private/etc/apache 2/extra/httpd-userdir.conf.
изменить
#Include /private/etc/apache2/users/*.conf
к
Include /private/etc/apache2/users/*.conf
и перезапустите apache.
Вот шаги, которые я выполнил, чтобы исправить это:
Перейдите в /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
Тогда это должно работать: -)