Ho difficoltà a comprendere le posizioni nidificate in nginx. Ho due posizioni con alcune direttive di configurazione in comune, quindi piuttosto che ripetere le direttive, preferirei ripetere l'URI usando un'espressione regolare:
location ~ /a|/b {
location /a {
}
location /b {
}
}
Tuttavia, questo dà l'errore
nginx: [emerg] location "/a" is outside location "/a|/b" in /etc/nginx/nginx.conf:36
Senza o |
sembra a posto, però.
location ~ /a {
location /a {
}
}
Che cosa sto facendo di sbagliato? C'è un modo migliore per farlo senza ripetere nulla? Posso raggruppare le posizioni in un altro modo?