Apache Localhost 403禁止使用macOS Sierra

时间:2016-09-22 06:02:16

标签: apache macos-sierra

macOS Sierra更新使我的Apache的localhost无法访问。好吧,只有localhost/可以访问。但localhost/<other-directory>/下的子文件夹

如何解决?

2 个答案:

答案 0 :(得分:24)

请检查/private/etc/apache2/extra/httpd-userdir.conf文件。

变化

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

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

并重新启动apache。

答案 1 :(得分:18)

以下是我为解决此问题而采取的步骤:

转到/ private / etc / apache2 打开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

然后应该工作: - )