HAProxy Path Matching - PullRequest
       9

HAProxy Path Matching

0 голосов
/ 16 апреля 2019

Я пытаюсь перенаправить все запросы в веб-интерфейс с URL /api/* на определенный сервер.Я использовал следующее:

frontend fr
# Other relevant settings
acl is_controller_req path_sub -i controller
acl is_controller_api path -i -m beg /api

use_backend controller_service if is_controller_req
use_backend controller_service if is_controller_api

Первый acl работает для всех маршрутов в домене http://localhost:4200/<PATH>, где каждый <PATH> содержит ключевое слово controller.За второй я получаю 503 Service Unavailable.Как мне сопоставить эти пути и настроить мои acl соответственно?

1 Ответ

0 голосов
/ 17 апреля 2019

Если вы хотите сопоставить пути, начинающиеся с /api/, вы можете попробовать использовать path_beg sample:

acl is_controller_api path_beg /api/
...