Apache 文件中的奇怪问题

Apache 文件中的奇怪问题

apache2 有问题。它不让我查看特定目录中的图像。例如,目录 X 和 Y 中都有图像。我上传了新图像,突然 Apache 开始对 X 中的文件显示“Error 404”,但它显示 Y 中的文件。我无法解决这个问题。我已经重新启动了 apache。

我找不到解决办法:(

答案1

可能是权限问题。

识别 Apache 用户:
首先需要查看 Apache 正在以什么用户身份运行用户指令在 apache 配置文件中。

检查权限:*
然后,您需要确保该用户可以访问这些文件、对目录本身具有读取权限,并可以执行该目录以及该目录下所有指向根目录 (/) 的目录。请参阅这个问题,我有一个答案在那里:-),以获取更多权限帮助。

* 假设基于 unix 的操作系统

答案2

可能是你上传后文件权限不对,你检查过权限了吗?

基督教

答案3

它可能是权限,就像其他人提到的那样 - 或者它可能是一些愚蠢的事情,例如区分大小写或错误的文件名。

我见过很多使用 Windows 计算机的人上传文件,其中 Windows 将图像大写为“Mypic.jpg”,而您可能希望以 /mypic.jpg 的形式访问它

文件名中有空格也会导致问题。

在目录中执行“ls”并验证文件名是否符合预期。

答案4

感谢大家的回答。我做了所有这些事情,但无法解决。但不知何故,我发现我们的一名程序员将文件扩展名 xxx.jpg 更改为 xxx.JPG 。由于区分大小写,这些图像是不可见的。

我到处都查看了文件名,但没有想到要查看扩展名。

非常感谢你们所有人,你们的帮助非常大。

谢谢 :)

相关内容