С HA Proxy 1.5 Мне нужно переписать URL из http://main.domain.com/my-foo
в http://othersite.com:8081/other-bar
HAProxy и путь reqrep перезаписи конфигурации перенаправления
Вот то, что я пробовал:
frontend ft_def
bind :80
mode http
acl has_special_uri path_beg /my-foo
use_backend def if has_special_uri
default_backend def
backend def
mode http
option forwardfor
reqirep ^([^\ ]*\)/my-foo(.*) \1/other-bar\2
server myserver othersite.com:8081
Это работает: URL
http://main.domain.com/my-foo/home.html
http://othersite.com:8081/other-bar/home.html
и в браузере появляется начальный URL http://main.domain.com/my-foo/home.html
.
Это именно то, что мне нужно: оно полностью прозрачно для пользователя. Но редирект не работает: при нажатии на ссылку на странице URL затем
http://main.domain.com/other-bar/page2.html
Я хотел бы получить http://main.domain.com/my-foo/page2.html
вместо появляться в браузере.
Возможно ли с помощью прокси-сервера HA? Я пробовал много конфигураций без успеха. Спасибо!