Apache,在将OSX升级到10.9.2后拒绝访问Web应用程序文件夹的权限

时间:2014-05-10 15:05:22

标签: macos apache2

我的Apache曾经工作正常,但我认为在将OSX升级到10.9.2之后出现问题,(无论如何不确定问题何时出现)Apache没有使用当前的配置。

我尝试了apachectl configtest,所以我发现我的机器上的Apache文件结构已经更改,从 Library / WebServer / Documents / 更改为 Library / WebServer / Apache Home 所以我编辑了 httpd.conf DocumentRoot以指向新文件夹。

但我仍无法解决的问题是关于许可。我有 403 Forbidden,你没有权限访问/在这台服务器上。

额外信息

我在 / Users / myname / home_www 此文件夹中托管了我的所有网络项目,并且它的子文件夹属于 _www 组,并且 775 访问权限。我在 Library / WebServer / Apache Home 创建了一个符号链接(所有这些设置都可以正常工作)

我注意到一些奇怪的事情 Library / WebServer / 及其子文件夹属于 wheel 组,我之前从未关注过这些文件夹到。

OSX:10.9.2
Apache:2.2.26

1 个答案:

答案 0 :(得分:0)

正如我所说,在升级到10.9.2之后似乎出现了所有问题,这些都是我为解决问题所采取的步骤。

  1. DocumentRoot修改为DocumentRoot "/Library/WebServer/Apache Home"
  2. <Directory>修改为<Directory "/Library/WebServer/Apache Home">
  3. 此步骤可能没有必要,只是以及brew upgrade
  4. 使用sudo chown -R _mysql:_mysql /usr/local/var/mysql/ / usr / local / var / mysql / 的所有者和群组改为* mysql ,否则mysql.server start将失败< / LI>