Apache-403 禁止

Apache-403 禁止

我已经将 Apache 配置为使用该UserDir部分,以便我可以在

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

问题是,当我转到上述 URL 时,出现 403 禁止访问的情况。

我已经将/home/username/public_html文件夹设置为可写状态以供检查,但我不明白为什么禁止这样做。

我是否可能遗漏了 Apache 或用户权限方面的任何内容?

谢谢

答案1

/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/~用户名/mydoc.html否则,您将依赖默认索引。此外,如果您使用 SELinux,您可能会遇到其限制问题,请进行快速测试,将其更改为宽容

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

答案2

好的,看起来:chcon -R -t httpd_sys_content_t /home/username*似乎起了作用,现在可以访问了!

相关内容