我今天早上意外执行了错误的更新,现在我的/ 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
然后在浏览器中重新加载页面。