Yosemite 出现 Apache localhost 403 错误

Yosemite 出现 Apache localhost 403 错误

我刚刚安装了全新的 Mac OS X Yosemite。我配置了 Apache 并将“users/user/Sites”修改为 755。当我访问 localhost 时,出现了 403 错误Forbidden "You don't have permission to access / on this server"。我添加到 hosts 文件中的任何其他网站也会出现同样的情况。

我尝试按照以下帮助配置用户目录这个帖子. 这些人MacRumors 帖子知道存在 Apache 问题,但没有提供很多建议。

我的目录权限如下所示

drwxr-xr-x  29 root             wheel  1054 Aug 11 07:30 /
drwxr-xr-x   6 root             admin   204 Aug 11 07:29 /Users/
drwxr-xr-x+ 26 zachshallbetter  staff   884 Aug 11 11:57 /Users/zachshallbetter/
 0: group:everyone deny delete
drwxr-xr-x   5 zachshallbetter  staff   170 Aug 11 10:16 /Users/zachshallbetter/Sites

有人能提供建议或帮助吗?以下是我的主办方httpd配置文件文件和错误日志以供参考。

答案1

你有两个问题:

  1. dummy-host.example.com 和 dummy-host2.example.com 的文档根不存在!

  2. 您启用了 authz,并且可能在您的 vhost 配置中有某种身份验证要求,因此拒绝您访问。

修复这两个问题,你就可以顺利完成了。

IE 确保保存文档的目录和文档本身确实存在,以便 apache 能够提供它们。并且,删除您实际上未使用的任何身份验证设置。如果您不使用 authz,请禁用它。

相关内容