Haproxy acl - сервис недоступен - PullRequest
       12

Haproxy acl - сервис недоступен

0 голосов
/ 18 октября 2018

Я пытаюсь настроить haproxy acl, и он выдает ошибку 503: Service unavailable, даже перенаправление по порту работает нормально.Что я делаю неправильно?Цени любую помощь.

Это не работает x.x.x.x/havana:

   frontend https
            bind *:80
            mode http
            option httpclose
            acl otter-path path -i /havana/
            use_backend otter-server if otter-path

Это показывает штраф в бэкэнде by x.x.x.x:82:

 frontend otter-server
            bind *:82
            option forwardfor
            default_backend otter-server

Конфигурация бэкэнда:

backend otter-server
        server otter2 192.168.0.15:8004

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

проблема была в том, что он перенаправляет не на backend, а на backend/havana, которого не существует.

Решение состоит в том, чтобы удалить подпуть после перенаправления, чтобы он точно указывал на корень бэкэнда

backend annotrack-mouse
        balance roundrobin
        http-request set-uri %[url,regsub(^/havana/mouse,/,)] if { path_beg /ha$
        server annotrack-mouse 192.168.0.10:3000
        option httpchk
0 голосов
/ 27 ноября 2018
acl otter-path path -i /havana/

удалить последний "/", т. Е.

acl otter-path path -i /havana

вы пытаетесь нажать x.x.x.x/havana, но соответствует x.x.x.x/havana/

...