У меня есть один домен, такой как xyz.com, и я пытаюсь перенаправить поддомен другого ip с помощью haproxy.
Я использую tomcat на серверах и использую haproxy для перенаправления входящих запросов через порт 80 на порт 8080.
Like;
www.xyz.com -> 10.0.0.1
www.xyz.com/abc -> 10.0.0.2
or abc.xyz.com -> 10.0.0.2
Чтобы сделать это перенаправление, как мне установить haproxy?
Ответы:
В haproxy вы делаете перенаправление, комбинируя
acl
правила и правилаredirect
; Вы выбираете правильный сервер, используяbackend
правило.Официальную документацию по haproxy не очень легко прочитать, но она очень полная.
Примерно так (просто набросок, чтобы дать вам представление):
Если вы хотите перенаправить
www.xyz.com/abc/
наabc.xyz.com
:источник
backend tomcat_server_1
должно бытьbackend tomcat_server_2
Haproxy не предназначен ни для перенаправления имен, ни для перенаправления URI.
Имена направляются серверами имен (DNS).
URI перенаправляются (модулями) веб-сервера (HTTP).
Haproxy - это баланс трафика (TCP / IP) между двумя (или более) одинаковыми серверами.
источник
redirect location
иredirect prefix
в haproxy.1wt.eu/download/1.4/doc/configuration.txt