在我的nginxconfiguration中,我有多个位置块,例如
location ~* /a { ..} location ~* /b { ..} location ~* /c { ..}
我想将expires头部应用于上述所有块,例如
location ~* ^/.*\.(?:css|js|jpg|jpeg|gif|png)$ { expires 1y; }
由于在nginx , 位置块是相互独立的 ,所以不是在上面的每个位置重复[1] expires块,有没有更好的方式来写configuration?
[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)$ ... }
您可以将其设置为server上下文而不是每个location 。
然后覆盖,如果你有任何位置块,它不应该适用