Apache-403被禁止

我configuration了Apache使用UserDir部分,所以我可以创build用户

http://ip.add.re.ss/~username/这里指/home/username/public_html

问题是,当我去上面的url,我得到了403禁止。

我已经给/home/username/public_html文件夹是可写的检查,但我不明白为什么这将被禁止。

我是否缺lessApache或用户权限中的任何东西?

谢谢

/ home / username应该是由apache进程“执行”的,可执行位允许改变到那个目录。 / home / username / public_html以及下面的所有内容应该可以被apache进程读取和执行。 它不应该是可写的,除非有特定的应用需求。

所以这应该做的伎俩:

 chmod a+x /home/username chmod -R a+rx /home/username/public_html 

尝试指定文件的完整URL,例如: http://ip.add.re.ss/~username/mydoc.html否则,您将依靠默认索引。 另外,如果您使用的是SELinux,则可能会遇到其限制问题,请快速进行testing,将其改为允许

http://www.centos.org/docs/5/html/5.2/Deployment_Guide/sec-sel-enable-disable.html

好吧,看起来像这样: chcon -R -t httpd_sys_content_t /home/username*似乎可以做到这一点,现在可以访问!