Apache“无权限”-403 禁止

Apache“无权限”-403 禁止

我今天早上不小心执行了错误的 chown 更新,现在我的 /var/www 权限全​​部错误。

我无法再访问任何内容,apache 总是会说我没有权限查看此页面,例如:

您无权访问此服务器上的/。

(即使将所有内容 chmod 为 777,或将其 chown 为 www-data)

有谁知道出了什么问题吗?

答案1

很多事情都可能出错。

首先要查看您的错误日志(可能在/var/log/apache2/error_log)并查找 Apache 无法提供该位置服务的原因。

接下来检查目录权限直至文档根目录。例如,如果您的文档根目录位于,/var/www/htdocs则需要确保 Apache 用户+x对目录//var/var/www和具有权限/var/www/htdocs

测试一下你自己是否可以访问这些目录:


su www-data
ls /
ls /var
ls /var/www
ls /var/www/htdocs
exit

您确定www-data是正确的用户吗?尝试输入ps uax并查找 Apache 进程正在运行的用户。

否则,Apache 可能会因为其他原因决定不提供这些文件。

答案2

这可能是因为该目录中没有 index.html 文件,并且您的 Apache 指令不允许您查看目录列表。请尝试将一些文本放入文档根目录中的 index.html 文件中。

答案3

答案可能在日志中,

sudo tail -f /var/log/apache/{error,access}.log

然后在浏览器中重新加载页面。

相关内容