Ich besitze eine Domain wie xyz.com und versuche, die Subdomain anderer IP mit Haproxy umzuleiten.
Ich verwende Tomcat auf den Servern und ich verwende Haproxy, um eingehende Anforderungen an Port 80 an Port 8080 umzuleiten.
Like;
www.xyz.com -> 10.0.0.1
www.xyz.com/abc -> 10.0.0.2
or abc.xyz.com -> 10.0.0.2
Wie setze ich Haproxy, um diese Umleitung durchzuführen?
Antworten:
In Haproxy führen Sie eine Umleitung durch, indem Sie
acl
Regeln und Regeln kombinierenredirect
. Sie wählen den richtigen Server anhand derbackend
Regel.Die offizielle Haproxy-Dokumentation ist nicht sehr einfach zu lesen, aber sehr vollständig.
So etwas (nur eine Skizze, um Ihnen eine Idee zu geben):
Wenn Sie umleiten möchten
www.xyz.com/abc/
zuabc.xyz.com
:quelle
backend tomcat_server_1
sollte seinbackend tomcat_server_2
Haproxy ist weder zum Umleiten von Namen noch zum Umleiten von URIs gedacht.
Namen werden von Nameservern (DNS) geleitet.
URIs werden von (Modulen) eines Webservers (HTTP) umgeleitet.
Haproxy dient dazu, den Datenverkehr (TCP / IP) zwischen zwei (oder mehr) identischen Servern auszugleichen.
quelle
redirect location
undredirect prefix
in haproxy.1wt.eu/download/1.4/doc/configuration.txt