仅限Nginx服务器映像

时间:2018-03-30 17:13:01

标签: nginx server

**********解决*************** **************

    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

1 个答案:

答案 0 :(得分:0)

**********解决*************** **************

    location ~ ^/images/(.+\.(?:gif|jpe?g|png))$
    {
            include /etc/nginx/mime.types;
            alias /site/$1;

    }

不确定,但我需要在结尾添加$ 1并稍微更改正则表达式。