У мене виникають проблеми з розумінням вкладених місць у nginx. У мене є два місця з деякими директивами конфігурації, тому замість повторення директив я вважаю за краще повторити URI, використовуючи регулярний вираз:
location ~ /a|/b {
location /a {
}
location /b {
}
}
Однак це дає помилку
nginx: [emerg] location "/a" is outside location "/a|/b" in /etc/nginx/nginx.conf:36
Без або, |
здається, добре, хоча.
location ~ /a {
location /a {
}
}
Що я роблю неправильно? Чи є кращий спосіб зробити це, не повторюючи нічого? Чи можна групувати місця іншим способом?