Você pode defini-lo para o contexto server
em vez de cada location
.
Em seguida, substitua, se você tiver algum bloco de local em que não deva se aplicar
No meu nginx
config, tenho blocos de localização de servidor, por exemplo
location ~* /a { ..}
location ~* /b { ..}
location ~* /c { ..}
E eu quero aplicar o cabeçalho expires
a todos os blocos acima, por exemplo
location ~* ^/.*\.(?:css|js|jpg|jpeg|gif|png)$ {
expires 1y;
}
Como em nginx
, os blocos localização são exclusivos entre si.
em vez de repetir [1] o bloco expires
em cada um dos meus locais acima, existe uma maneira melhor de escrever a configuração?
[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)$ ...
}
Tags nginx rewrite url-routing