Mam problem ze zrozumieniem zagnieżdżonych lokalizacji w Nginx. Mam dwie lokalizacje ze wspólnymi dyrektywami konfiguracyjnymi, więc zamiast powtarzać dyrektywy, wolę powtarzać URI przy użyciu wyrażenia regularnego:
location ~ /a|/b {
location /a {
}
location /b {
}
}
Daje to jednak błąd
nginx: [emerg] location "/a" is outside location "/a|/b" in /etc/nginx/nginx.conf:36
Bez lub |
wydaje się to w porządku.
location ~ /a {
location /a {
}
}
Co ja robię źle? Czy istnieje lepszy sposób na zrobienie tego bez powtarzania czegokolwiek? Czy mogę grupować lokalizacje w inny sposób?