В моем nginx
config, у меня есть несколько блоков местоположения, например
location ~* /a { ..}
location ~* /b { ..}
location ~* /c { ..}
И я хочу применить expires
заголовок для всех вышеперечисленных блоков, например
location ~* ^/.*\.(?:css|js|jpg|jpeg|gif|png)$ {
expires 1y;
}
Поскольку в nginx
, расположение блоки эксклюзивный друг к другу, поэтому вместо повторения [1] expires
блок в каждом из моих местоположений выше, есть ли лучший способ написать конфигурацию?
[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
.
Затем переопределите, если у вас есть блоки местоположения, где он не должен применяться