O Nginx escolhe um único local para processar uma solicitação .
Assim, quando uma nova expressão regular location
é adicionada para definir o valor expires
em uma extensão, ela divide as configurações location /static {...}
e location / {...}
.
Como alternativa ao uso de location
para definir expires
, você pode usar um map
. Consulte este documento para obter detalhes.
Por exemplo:
map $request_uri $expires {
default off;
~*\.(jpg|jpeg|png|gif|ico)(\?|$) 365d;
~*\.(css|js|pdf)(\?|$) 30d;
}
server {
...
expires $expires;
location /static { ... }
location / { ... }
...
}