Centos 5.6 apache 权限

Centos 5.6 apache 权限

如果我想添加 Apache2 VirtualHost /home/X/public_html,正确的设置是什么(我收到此错误[Wed Jun 29 00:38:45 2011] [error] [client x] (13)Permission denied: access to / denied:)

Se linux 已禁用:

[root@server httpd]# sestatus
SELinux status:  disabled
[root@server httpd]#

答案1

我有点困惑。您是否想让用户能够从他们的主目录发布网页?如果是,请参阅 userdir 模块: http://httpd.apache.org/docs/2.2/mod/mod_userdir.html

如果您只想让 VirtualHost 指向 /home/X/public_html,您可以编写一个 VirtualHost 部分。

话虽如此,错误消息“权限被拒绝:访问 / 被拒绝”似乎很可疑。除非我弄错了,否则这里的 / 是一个目录而不是一个位置,这意味着您的 Web 服务器无法读取文件系统根目录,这表明一些更基本的功能已损坏/配置错误。

答案2

Apache 需要能够读取该目录。通常的方法是使 /home/X/ 和 /home/X/public_html 可由组读取,并将 X 用户添加到 apache 组。

相关内容