Una location sceglie cosa fa Nginx con un percorso. Una regola apparentemente più specifica non vince sempre: corrispondenze esatte, prefissi ed espressioni regolari hanno priorità diverse.
Parti da tre regole
Queste location sono allo stesso livello dentro un unico blocco server:
location = /health { return 200 "health"; }
location /images/ { return 200 "images"; }
location ~ \.jpg$ { return 200 "jpg"; }
