我是 nginx 新手,我喜欢它。我正在发布一些 scgi 提要和一些静态内容。在 /home 下创建主页层次结构后,我将其移至 /。但是当我把它放在那里时,.jpg 和 .jpeg 图像返回 404。
sitename.com/test.gif 被发现就好了。
sitename.com/test.jpg 是 404
但创建一个子目录,并复制 test.jpg 工作。
sitename.com/subdirectory/jpg 很好。
我正在运行非常空的配置文件,因为它们安装在 Ubuntu 18 下。
我真的很想知道这里发生了什么,以及为什么顶级 .jpg/.jpeg 文件会这样做。
我知道我可以创建一个位置指令,如下所示:
location ~ \.(jpg|jpeg)$ {
root /real/location/of/my/home/;
}
但这会破坏对从其他根提供的 scgi 位置中的 .jpg/jpeg 文件的访问。