HAProxy Backend-Server mit URL
Moin zusammen,
ich migriere gerade einen nginx als Reverse-Proxy zu einem HAProxy. Beim nginx habe ich für einen Frontendserver sub.domain.de zwei verschiedene Backends hinterlegt. Ruft man die Root-URL sub.domain.de auf, geht es auf dem Server backend.domain.de:8000, ruft man jedoch sub.domain.de/demo-de auf geht es zu backend.domain.de:8080/demo-de.
Wie kann ich das in HAProxy korrekt abbilden?
So sieht meine aktuelle HAProxy-Konfiguration dafür aus:
Damit scheint es aber nicht zu funktionieren, weil man im Backend bei server wohl keine URLs hinterlegen kann.
Was mache ich hier falsch? Oder geht das gar eleganter?
Danke euch schonmal
Athi
ich migriere gerade einen nginx als Reverse-Proxy zu einem HAProxy. Beim nginx habe ich für einen Frontendserver sub.domain.de zwei verschiedene Backends hinterlegt. Ruft man die Root-URL sub.domain.de auf, geht es auf dem Server backend.domain.de:8000, ruft man jedoch sub.domain.de/demo-de auf geht es zu backend.domain.de:8080/demo-de.
Wie kann ich das in HAProxy korrekt abbilden?
So sieht meine aktuelle HAProxy-Konfiguration dafür aus:
frontend
acl is_demo-de path_beg -i /demo-de
acl sub.domain.de hdr(host) -i sub.domain.de
use_backend backend.domain.de-demo if sub.domain.de is_demo-de
use_backend backend.domain.de if sub.domain.de
backend backend.domain.de
option httpchk HEAD /
default-server check maxconn 20
server backend.domain.de:8000 172.28.220.108:8000
http-request set-header X-Forwarded-Port %[dst_port]
http-request add-header X-Forwarded-Proto https if { ssl_fc }
backend backend.domain.de-demo
option httpchk HEAD /
default-server check maxconn 20
server backend.domain.de:8080-demo 172.28.220.108:8080/demo-de
http-request set-header X-Forwarded-Port $[dst_port]
http-request add-header X-Forwarded-Proto https if { ssl_fc }
Damit scheint es aber nicht zu funktionieren, weil man im Backend bei server wohl keine URLs hinterlegen kann.
server backend.domain.de:8080-demo 172.28.220.108:8080/demo-de
Danke euch schonmal
Athi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 653076
Url: https://administrator.de/forum/haproxy-backend-server-mit-url-653076.html
Ausgedruckt am: 23.12.2024 um 11:12 Uhr