Je ne parviens pas à comprendre les emplacements imbriqués dans nginx. J'ai deux emplacements avec des directives de configuration en commun, alors plutôt que de répéter les directives, je préférerais répéter l'URI en utilisant une expression régulière:
location ~ /a|/b {
location /a {
}
location /b {
}
}
Cependant, cela donne l'erreur
nginx: [emerg] location "/a" is outside location "/a|/b" in /etc/nginx/nginx.conf:36
Sans le ou |
cela semble bien, cependant.
location ~ /a {
location /a {
}
}
Qu'est-ce que je fais mal? Y a-t-il une meilleure façon de faire cela sans rien répéter? Puis-je regrouper des emplacements d'une autre manière?