【问题标题】:Apache2 - 403 Forbidden, chmod/chown/chgrp doesn't make any differenceApache2 - 403 禁止,chmod/chown/chgrp 没有任何区别
【发布时间】:2012-07-03 13:27:50
【问题描述】:

我正在运行 Ubuntu 12.04、32、PHP、Apache2。我有一个普遍可读的文件夹:/home/ashesh/commonfloor.com/developmentBranch11.0/html - 这就是 apache2 所指向的。 commonfloor.com 也是普遍可读、可执行的。里面的所有文件夹也是如此。

无论我怎么尝试,我都可以看到 apache2 正在抛出 403 禁止错误。它会为 favicon.ico 抛出一个权限被拒绝,更具体地说:

[Mon Jul 02 12:18:39 2012] [error] [client 127.0.0.1] (13)Permission denied: access to / denied
[Mon Jul 02 12:18:39 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied

我已经在这些文件夹上尝试了 chown www-data 和 chgrp www-data ,但没有任何帮助。可能是什么问题?

【问题讨论】:

  • 向我们展示更多您的服务器配置。错误只是没有帮助。
  • 好的,这是 apache2.conf:dl.dropbox.com/u/8856637/apache2.conf 这是 000-default:dl.dropbox.com/u/8856637/000-default
  • 感谢您也添加了 000 文件。我只是想问问。让我试着回答……
  • 绝望之举:strace -p apache 进程,做请求,杀死 strace,然后读取 strace 输出看看发生了什么。 (如果有大量的 apache 进程,这可能很难做到。)
  • /home/ashesh 是否来自 NFS 服务器?根据 NFS 服务器配置,根进程 (apache) 可能会出现权限错误。

标签: linux apache permissions http-status-code-403


【解决方案1】:

所以,我不得不放弃这个。在 /var/www/commonfloor.com [rwX]

中重新检查了代码

【讨论】:

    【解决方案2】:

    我现在看不到原因。您使用非常日志路径,可能有任何子文件夹以不允许 apache 访问的方式设置权限。尝试使用/var/www/myproject 之类的默认路径,并创建一个从您的主目录到该文件夹​​的软链接。

    这对你有用吗?

    【讨论】:

    • 很抱歉,这不起作用。我试过了,没有成功。
    猜你喜欢
    • 1970-01-01
    • 2011-11-07
    • 2014-08-16
    • 2014-02-03
    • 2016-05-08
    • 2016-01-12
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多