带正则表达式的nginx位置

时间:2019-03-04 15:26:36

标签: nginx nginx-location

我将Nginx服务器用作apache的反向代理。只是尝试使用reg表达式拥有多个位置,但失败了。

我想为所有jpg和png设置expires标头,但不为特定文件夹中的图像设置

当前

location ~* ^(?!/login/)(.*)\.(jpg|png)$ { expires 30d; }

这适用于来自

的请求

http://example.com/test/image.jpg

但不能使用

http://example.com/login/image.jpg

也在多个位置尝试过

location ~ ^/login/$ { break; }

location ~* \.(jpg|png)$ { expires 30d; }

但不起作用。我也尝试过嵌套位置,但是同样的问题,没有任何效果。谁能帮我吗?

谢谢,亲切的问候,汤姆

0 个答案:

没有答案