对所有文件夹的资产设置缓存控制,一个除外
Setting cache-control on all folders' assets except one
我需要为应用程序的每个文件夹应用以下位置规则,/forum 及其子文件夹除外:
location ~* \.(?:jpg|jpeg|gif)$ {
expires 1M;
access_log off;
add_header Cache-Control "public";
}
我尝试将其设置为 location ~* ^/forum/.*\.(?:jpg|jpeg)$
,但它看起来不像我想要的那样工作。
这是我想出的求解器:
location /forum {
...
}
location / {
location ~* \.(?:jpg|jpeg|gif)$ {
...
}
...
}
简单地分离位置指令并相应地调整命令。
我需要为应用程序的每个文件夹应用以下位置规则,/forum 及其子文件夹除外:
location ~* \.(?:jpg|jpeg|gif)$ {
expires 1M;
access_log off;
add_header Cache-Control "public";
}
我尝试将其设置为 location ~* ^/forum/.*\.(?:jpg|jpeg)$
,但它看起来不像我想要的那样工作。
这是我想出的求解器:
location /forum {
...
}
location / {
location ~* \.(?:jpg|jpeg|gif)$ {
...
}
...
}
简单地分离位置指令并相应地调整命令。