搜索

首页  >  问答  >  正文

nginx如何匹配静态资源

只要url中有.jgp的后缀,不管路径是什么,/a/1.jpg还是a/f/1.jpg还是a/f/d/1.jpg,不管路径怎么写只要后缀是.jpg都让locaiton匹配到,这个location该如何写?

漂亮男人漂亮男人2741 天前893

全部回复(2)我来回复

  • 怪我咯

    怪我咯2017-05-27 17:47:04

    匹配后缀是.jpg

    location ~ \.jpg$ {
        ...
    }

    匹配后缀是.jpg,.gif,.png,.gif,.png

    location ~ \.(jpg|gif|png)$ {
        ...
    }

    回复
    0
  • 天蓬老师

    天蓬老师2017-05-27 17:47:04

    关于配置静态目录:

    location ~* ^.+\.(ico|gif|jpg|jpeg|png|html|htm)$ {
        root         /data;
        access_log   off;
    }

    把静态资源或目录放在/data目录下,例如有:/data/img/01.jpg; 那么访问地址为:http://localhost/img/01.jpg

    注意/data目录下的文件权限哟!

    回复
    0
  • 取消回复