Назад | Перейти на главную страницу

Как установить регулярное выражение для Nginx Location Block и Proxy Pass?

Я хотел бы спросить о некоторых конфигурациях для 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, и так далее. Примечание: яблоко и ананас только пример имени пути.

Спасибо

Этот ответ принадлежит @Richard Smith;

Я меняю конфигурацию на:

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

localhost становится 127.0.0.1