Apache“无权限” - 403禁止

ske*_*rit 5 permissions chmod http-status-code-403 apache-2.2

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

我无法再访问任何东西,apache 总是说我无权查看此页面,例如:

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

(即使在将所有内容都修改为 777 或将其修改为 www-data 之后)

有没有人知道出了什么问题?

PP.*_*PP. 4

许多事情可能会出错。

首先是查看您的错误日志(可能在 参考资料中/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
Run Code Online (Sandbox Code Playgroud)

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

否则,Apache 可能会因其他原因决定不提供文件服务。