Регулярное выражение для Nginx Блокировка местоположения и Пропуск прокси - PullRequest
1 голос
/ 05 марта 2020

Я хотел бы спросить о некоторых конфигурациях для Nginx; Как настроить регулярное выражение в Nginx блоке местоположения? это моя конфигурация

location ~ ^/web/api/v1/([A-Za-z]+) {
    proxy_pass http://localhost:5000/$1;
}

Итак, вариант использования для этой конфигурации - когда я набираю "localhost / web / api / v1 / apple "будет перенаправлено на localhost: 5000 / apple," localhost / web / api / v1 / pineapple "будет перенаправлено на localhost: 5000 / pineapple и так далее. Примечание: имя пути с яблоками и ананасами приведено только в качестве примера.

Спасибо

1 Ответ

0 голосов
/ 05 марта 2020

Этот ответ заслуживает @Richard Smith из этого обсуждения: https://serverfault.com/questions/1005685/how-to-set-regular-expression-for-nginx-location-block-and-proxy-pass/1005697#1005697;

Я изменил конфигурацию, став:

location ~ ^/web/api/v1/([A-Za-z]+)$ {
   proxy_pass http://127.0.0.1:5000/$1;
}

localhost стал 127.0. 0,1

...