Apache“没有权限” – 403禁止

我今天早上意外执行了错误的更新,现在我的/ var / www权限都是错误的。

我无法访问任何东西了,Apache总是会说我没有权限查看这个页面,比如:

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

(甚至在将所有内容都改为777之后,或者将其改为www数据)

有没有人有什么问题的线索?

一些事情可能会出错。

首先是查看你的错误日志(可能在/var/log/apache2/error_log ),并寻找Apache服务失败的原因。

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

testing你是否可以自己访问这些目录:

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

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

否则,可能是Apache决定不提供文件的其他原因。

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

答案可能是在日志中,

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

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