J'ai du mal à comprendre les emplacements imbriqués dans nginx. J'ai deux emplacements qui ont en commun certaines directives de configuration. Plutôt que de répéter les directives, je préfère répéter l'URI à l'aide d'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 |
ça semble correct, cependant.
location ~ /a {
location /a {
}
}
Qu'est-ce que je fais de mal ? Existe-t-il une meilleure façon de procéder sans répéter quoi que ce soit ? Puis-je regrouper les lieux d'une autre manière ?