Ich habe Probleme beim Verstehen von verschachtelten Positionen in Nginx. Ich habe zwei Speicherorte mit einigen Konfigurationsanweisungen gemeinsam. Anstatt die Anweisungen zu wiederholen, würde ich es vorziehen, die URI mit einem regulären Ausdruck zu wiederholen:
location ~ /a|/b {
location /a {
}
location /b {
}
}
Dies gibt jedoch den Fehler
nginx: [emerg] location "/a" is outside location "/a|/b" in /etc/nginx/nginx.conf:36
Ohne das oder |
scheint es aber in Ordnung zu sein.
location ~ /a {
location /a {
}
}
Was mache ich falsch? Gibt es einen besseren Weg, dies zu tun, ohne etwas zu wiederholen? Kann ich Standorte auf andere Weise gruppieren?