Я пытаюсь настроить nginx таким образом, чтобы он прокси запрашивал несколько мест. Например. /location1
и /location2
должны быть проксимизованы до http://localhost:8080
. Я просто не могу понять, как настроить это, не используя несколько блоков местоположения. Я уже пробовал:nginx proxypass с несколькими местоположениями
location /(location1|location2) {
proxy_pass http://localhost:8080/
}
который даст только 404s. И я также пробовал:
location ~ /(location1|location2) {
proxy_pass http://localhost:8080/
}
Который выведет ошибку, когда регулярные выражения не допускаются с прокси-пропуском.
Можно ли настроить этот прокси-сервер, не создавая несколько блоков местоположения?
не является проблемой для пропавших без вести ';'? –
Это хороший вопрос. – Aley
Вы можете попробовать эту конфигурацию 'location ~ ^/location [12] $ {return 200" $ uri ";}'. – xiaochen