网站和文件/目录权限

网站和文件/目录权限

我接到一个任务,要修复这个网站。其中一个问题是,在一个页面上,图片的链接已损坏 - 图片未显示,单击图片(即直接链接到图片文件)会导致 403(禁止)错误。我正在寻找一些反馈,以了解可能的原因。

存储图像的目录具有以下权限:

drwxrws--- www "group" 10240 Aug 2008 "image directory name"

我不得不隐藏名称。我检查了页面源代码,一切似乎都正常。网站的其余部分以及该图像目录之外的其他图像都显示正常。我被告知最近服务器发生了一些变化。我试图假设源代码没有错误,权限是正确的(或者曾经是正确的)(因为该网站之前一直在运行,并且网站本身最近没有进行任何更改)。

我目前唯一的想法是:a)目录权限应该是:drwxrws--x对于其他用户(可执行),或者b)服务器设置中存在我不知道的更改。

还有什么我应该检查的吗?

答案1

  1. 尝试将目录及其中的所有图像公开:

    chmod 0755 "image directory name"
    chmod 0644 "image directory name"/*
    

    然后在浏览器中重新加载图像。您可能需要清除浏览器缓存,或按 shift-reload,甚至重新启动 Apache。

  2. 查看 Apache 错误日志(/var/log/apache/error.log,或ErrorLog指令指向的任何位置)以查看有关 403 错误的说明。

相关内容