Macos 点击name.local Yosemite时使用Apache 403

Macos 点击name.local Yosemite时使用Apache 403,macos,apache,osx-yosemite,http-status-code-403,apache2.4,Macos,Apache,Osx Yosemite,Http Status Code 403,Apache2.4,这是我第一次在Mac上用OS X Yosemite安装apache web服务器。由于某些原因,当我尝试使用formate computerName.local通过浏览器访问我的用户目录时,收到403个错误。当我使用相同的格式点击默认目录时,我会看到“ItWorks!”页面,但当我尝试点击我的用户目录时,它会给我一个“禁止”错误。。。如果我用localhost点击它,一切正常,但我正试图从我的iPhone点击它,因此localhost在那里无法工作 我已经尝试了我能找到的每一个指南,尝试了设置v

这是我第一次在Mac上用OS X Yosemite安装apache web服务器。由于某些原因,当我尝试使用formate computerName.local通过浏览器访问我的用户目录时,收到403个错误。当我使用相同的格式点击默认目录时,我会看到“ItWorks!”页面,但当我尝试点击我的用户目录时,它会给我一个“禁止”错误。。。如果我用localhost点击它,一切正常,但我正试图从我的iPhone点击它,因此localhost在那里无法工作

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


谢谢

找到了问题。我花了一段时间,但最后还是很简单。在我的用户conf文件/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>

添加语言
语言优先权
ForceLanguagePriority回退
选项索引多视图跟随符号链接
不允许超限
命令允许,拒绝
允许从本地主机
要求所有授权
我所要做的就是将“从本地主机允许”更改为“从所有主机允许”,然后重新启动apache。现在一切都好了