如何设置Nginx以提供没有扩展名的图像文件

时间:2017-03-10 13:59:14

标签: nginx web

我正在尝试使用nginx开发一个非常简单的图像服务器,但我还没有能够设置正确的配置。

我的想法是保存没有文件扩展名的图像(即名为" image1.png" 的文件保存为" image1&# 34;

此外,当我输入网址 mypath / image1

时,我希望nginx在网页浏览器上呈现图片

我想要一个允许我提供不同文件扩展名的解决方案,例如 .gif .jpg .jpeg .png 等没有下载图像

那么可以设置一个Nginx配置来做我想要的吗?

2 个答案:

答案 0 :(得分:1)

你可以尝试这个。 Nginx try_files,默认类型为jpg或png。 Nginx将查找$ url,如果没有找到,则会在该路径的末尾添加.jpg。

server{
        location /images {

            root /var/www/pathtomyimages;

            default_type "text/jpg";
            try_files  $uri $uri.jpg;
        }
    }

答案 1 :(得分:0)

server{
        location /images {
            root /var/www/pathtomyimages;
            default_type image/webp;
        }
    }

设置此配置使其成为可能