Nginx 在所有文件夹上设置缓存控制';除一项资产外的其他资产
我需要为我的应用程序的每个文件夹应用以下位置规则,但/forum及其子文件夹除外:Nginx 在所有文件夹上设置缓存控制';除一项资产外的其他资产,nginx,nginx-location,Nginx,Nginx Location,我需要为我的应用程序的每个文件夹应用以下位置规则,但/forum及其子文件夹除外: location ~* \.(?:jpg|jpeg|gif)$ { expires 1M; access_log off; add_header Cache-Control "public"; } 我尝试将其设置为位置~*^/forum/*\(?:jpg | jpeg)$,但它看起来不像我想要的那样工作。这是我提出的解决方案: location /forum { ... } location /
location ~* \.(?:jpg|jpeg|gif)$ {
expires 1M;
access_log off;
add_header Cache-Control "public";
}
我尝试将其设置为
位置~*^/forum/*\(?:jpg | jpeg)$
,但它看起来不像我想要的那样工作。这是我提出的解决方案:
location /forum {
...
}
location / {
location ~* \.(?:jpg|jpeg|gif)$ {
...
}
...
}
只需分离位置指令并相应地调整命令