Apache 403在击中name.local优胜美地时

时间:2015-03-02 10:20:29

标签: macos apache osx-yosemite http-status-code-403 apache2.4

这是我第一次设置apache web服务器,我在我的Mac上使用OS X Yosemite进行此操作。出于某种原因,当我尝试使用formate computerName.local通过浏览器访问我的用户目录时,我收到了403错误。当我用相同的格式点击默认目录时,我得到“它的工作原理!”页面,但当我尝试点击我的用户目录时,它给了我“禁止”错误...如果我用localhost命中它一切正常,但我试图从我的iPhone上打它因此本地主机将无法正常工作从那里......

我已经尝试了我能找到的每个指南,尝试设置vhosts配置文件(但是当我这样做时,即使在尝试localhost时浏览器也无法访问该文件夹),我尝试将httpd.conf文件更改为“要求所有被授予“在我的用户站点目录的路径上的新的... ...任何人都可以告诉我,如果我做错了什么?如果需要,我可以上传我的httpd.conf和httpd-vhosts.conf文件(或任何其他可能需要配置的相关文件)。

谢谢!

1 个答案:

答案 0 :(得分:0)

发现了这个问题。我花了一段时间但最后却非常简单。在我的用户配置文件/private/etc/apache2/users/USERNAME.conf中有一行绝对负责从localhost一切正常但从computerName.local它不会的行为。这就是文件的样子:

<Directory "/Users/Santiago/Sites/">
    AddLanguage en .en
    LanguagePriority en fr de
    ForceLanguagePriority Fallback
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from localhost
     Require all granted
</Directory>

我所要做的只是改变那个&#34;允许来自localhost&#34;到&#34;允许所有&#34;并重新启动apache。现在一切都有效。

相关问题