**********解决*************** **************
location ~ ^/images/(.+\.(?:gif|jpe?g|png))$
{
include /etc/nginx/mime.types;
alias /site/$1;
}
不确定,但我需要在结尾添加$ 1并稍微更改正则表达式。
我有一个路由设置我如何只提供png和jpg文件。目前它提供任何扩展。
location /image {
alias /site/;
}
我已经厌倦了以下但收到了错误。
location /image \.(png|jpg)
{
alias /site/;
}
我只想在目录中只显示png和jpg文件。移动文件不是一个选项。很多带图像的子目录。
我已经尝试了
location ~* ^/image/.+\.(png|jpg)$
我没有错误,但图片没有显示。是的,图像在文件夹中。
***********************更新*********************** **
如果我在块中放置重定向,则此位置块有效。但是,如果我尝试通过显示图像
location ~* /images2/.+\.(png|jpg)$
{
}
错误日志说明如下
GET /images2/flowers/type/T.png/ HTTP/1.1" 404 209
答案 0 :(得分:0)
**********解决*************** **************
location ~ ^/images/(.+\.(?:gif|jpe?g|png))$
{
include /etc/nginx/mime.types;
alias /site/$1;
}
不确定,但我需要在结尾添加$ 1并稍微更改正则表达式。