macOS Sierra禁止使用Apache Localhost 403

macOS Sierra禁止使用Apache Localhost 403,apache,macos-sierra,Apache,Macos Sierra,macOS Sierra更新使我的Apache的本地主机无法访问。我只能访问localhost/。但是localhost/下的子文件夹不存在,并且显示了一个“403禁止访问”错误。以下是修复此问题的步骤: 转到/private/etc/apache2 打开httpd.conf.bak,复制内容,用它覆盖httpd.conf,然后保存 在httpd.conf中,更改 Options FollowSymLinks Multiviews 到 改变 DocumentRoot "/Users/usern

macOS Sierra更新使我的Apache的本地主机无法访问。我只能访问
localhost/
。但是
localhost/
下的子文件夹不存在,并且显示了一个“403禁止访问”错误。

以下是修复此问题的步骤:

转到/private/etc/apache2 打开httpd.conf.bak,复制内容,用它覆盖httpd.conf,然后保存

在httpd.conf中,更改

Options FollowSymLinks Multiviews

改变

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

DocumentRoot”/Users/username/Sites
然后保存

检查/users/目录并转到*.conf文件,检查其是否类似于以下内容:

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

选项索引多视图
允许超越所有
#OSX 10.10/Apache 2.4
要求所有授权
然后运行sudo apachectl restart


然后应该可以使用:-)

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

改变

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


然后重新启动apache。

它仍然不工作,请帮我解决。。我不知道我在哪里,斯图克我也有同样的问题。我可以看到本地主机,但在我的目录/站点中看不到我的web文件。我按照你的答案做了,但没用。这里也有同样的问题。。。遵循所有可用的教程,但仍然没有骰子。在Sierra更新之前,它曾经工作过。[最终让它工作起来]为我检查一下,比如@Rohit,它仍然不工作,但这是因为/private/etc/apache2/extra/httpd-vhosts.conf被一个只包含演示站点的新文件替换了,但旧文件被保留在那里,名为httpd vhosts.conf~previousCheck。发现这个完整的安装指南是最好的:这个问题不是很好,但谷歌似乎理解(每个人都来这里!),所以,请重新打开它,这样我就可以发布另一个解决方案(对我来说不适用)。谢谢,这句话是在Sierra更新后评论的。我还发现,在更新之后,每个自定义文件都会以~previous结尾重命名。在那里您可以找到您的自定义设置谢谢!我喜欢每个OSX更新都意味着一个新的apache2配置!!没有骰子对我不起作用
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
# OSX 10.10 / Apache 2.4
Require all granted
</Directory> 
#Include /private/etc/apache2/users/*.conf
Include /private/etc/apache2/users/*.conf