【问题标题】:Apache, permission denied accessing the web app folder after upgrading OSX to 10.9.2Apache,将 OSX 升级到 10.9.2 后权限被拒绝访问 Web 应用程序文件夹
【发布时间】:2014-05-10 15:05:22
【问题描述】:

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

我尝试了apachectl configtest,所以我发现我机器上的 Apache 文件结构发生了变化,从 Library/WebServer/Documents/Library/WebServer/Apache Home 所以我编辑了 httpd.confDocumentRoot 以指向新文件夹。

但我仍然无法解决的问题是关于权限的。我得到了403 Forbidden,您无权访问此服务器上的/。

额外信息

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

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

OSX:10.9.2
阿帕奇:2.2.26

【问题讨论】:

  • httpd-error 日志中有任何消息?

标签: macos apache2


【解决方案1】:

正如我所说,升级到 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 将失败

【讨论】:

    猜你喜欢
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 2021-08-11
    • 1970-01-01
    相关资源
    最近更新 更多