nginx .jpg和.jpeg在/中找不到,但在其他地方都可以找到

问题描述 投票:0回答:1

我是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文件的访问。

nginx jpeg scgi
1个回答
0
投票

我找到了!不是jpg / jpeg后缀。这是文件名!

我有一个/ wdc位置,它是一个scgi脚本。/中以wdc开头的文件,例如/wdc-face.jpg进入scgi。

[nginx的许多示例都给出了不带斜杠的位置。但我认为默认情况下应鼓励人们使用斜杠]

© www.soinside.com 2019 - 2024. All rights reserved.