Я пытаюсь переписать запросы на бэкэнд HAProxy, используя reqrep , но, похоже, это не работает.Я хочу, чтобы запрос внешнего интерфейса https://server.com/front/
был отправлен на сервер как https://server.com/test_front/
, но, похоже, он не работает (запрос все еще отправляется в nginx как /front
).Мои конфигурации:
defaults
log global
mode http
option tcplog
option dontlognull
option redispatch
maxconn 2000
frontend web-secure:
bind *:443 ssl crt /ssl_path
reqadd X-Forwarded-Proto:\ https
acl is_right_server hdr(host) -i server.com
use backend web-server if is_right_server
backend web-server
reqrep ^([^\ :]*)\ /front[/](.*) \1\ /test_front/\2
mode http
balance leastconn
option httpchk GET /test_back/ha-checks
server my-server server.com:443 check sll check check-ssl inter 5000 rise 3 fall 1