在所有文件夹上设置缓存控制'资产除外

时间:2017-01-18 12:32:40

标签: nginx nginx-location

我需要为我的应用的每个文件夹应用以下位置规则,但/ forum及其子级除外:

location ~* \.(?:jpg|jpeg|gif)$ {
  expires 1M;
  access_log off;
  add_header Cache-Control "public";
}

我尝试将其设置为location ~* ^/forum/.*\.(?:jpg|jpeg)$,但它看起来并不像我想要的那样工作。

1 个答案:

答案 0 :(得分:0)

这是我提出的解决方案:

location /forum {
...
}

location / {
   location ~* \.(?:jpg|jpeg|gif)$ {
...
   }
...
}

只需分离位置指令并相应地调整命令即可。