Apache 配置:403 禁止权限/文档根目录

Apache 配置:403 禁止权限/文档根目录

我在 Fedora 15 上安装了 LAMP。我尝试将 更改为DocumentRoot/home/USER/www我在配置文件中进行了更改。但是当我尝试访问 时,它给了我 403 Forbidden 错误localhost

我该如何解决这个问题?

答案1

您已更改DocumentRoot设置,但尚未修改配置中关联的<Directory>和/或标签以允许访问新位置。修改相应标签内的路径并重新启动 Apache,您就没问题了。请参阅<Location>Apache 手册了解详情。

答案2

你让/home/USER/www/所有人都能看到吗?如果 Apache 尝试访问你的新文档根目录,它可能没有权限查看它。

chmod 711 /home/USER
chmod 755 /home/USER/www
chmod 644 /home/USER/www/*

答案3

最好是编辑

/etc/httpd/conf/httpd.conf

并让 apache 以用户“USER”而不是用户“apache”的身份运行。既然你想将文件放在那里,那么这样做很有意义,不是吗?

这比摆弄 chmod 权限更有意义,因为摆弄 chmod 权限最终可能会产生比解决方案更多的问题。我曾经在 aws ec2 实例上递归 chmod 了 /home 文件夹以向 apache 授予权限,然后由于我的密钥上的权限错误而无法再 ssh 进入它...

相关内容