所以我有一个网站.
www.example.com directory pointed at /var/www/html/
我可以加载一个网页
www.example.com/foo/
该页面的文件位于
/var/www/html/foo/index.html
index.html在foo文件夹中有一个样式表和对象,并尝试使用它来请求它
www.example.com/foo/bar.css
但是,bar.css返回404未找到,即使它在
/var/www/html/foo/bar.css
是什么赋予了?这些文件有644个用户权限.如果找到index.html不应该是其他文件吗?
解决方法:
必须使用chmod将文件夹设置为文件权限755.我按照以下步骤成功完成了它的工作:
更改foo的所有者后/
$/var/www/html# chown root foo
和子文件到root,以及将foo /的chmod更改为755
chmod 755 foo
为了模仿/ var / www / html /的权限,我的文件变得可访问.
记得要用
ls -l
在您的目录中检查正确的文件权限.还要检查/ var / log / nginx /上的访问和错误日??志
(这对于debian来说至少是准确的,因为这是我正在使用的)
如果找不到日志文件,请使用
find / | grep error.log > results.txt
并使用您喜欢的文本编辑器打开results.txt
vi results.txt
(假设您在服务器上并且比终端更容易阅读文本文件).
感谢Richard告诉我检查我的日志.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!