在我的nginx
配置中,我有多个位置块,例如
location ~* /a { ..}
location ~* /b { ..}
location ~* /c { ..}
我想将expires
标题应用到上述所有块,例如
location ~* ^/.*\.(?:css|js|jpg|jpeg|gif|png)$ {
expires 1y;
}
由于nginx
在地点块是独家的彼此,所以不是expires
在上面的每个位置重复 [1] 块,有没有更好的方法来编写配置?
[1]
location ~* /a {
location ~* ^/.*\.(?:css|js|jpg|jpeg|gif|png)$ ...
}
location ~* /b {
location ~* ^/.*\.(?:css|js|jpg|jpeg|gif|png)$ ...
}
location ~* /c {
location ~* ^/.*\.(?:css|js|jpg|jpeg|gif|png)$ ...
}
答案1
server
您可以为上下文而不是每个上下文进行设置location
。
然后覆盖,如果您有任何不应应用的位置块