Nachdem ich die Dinge immer er-google-n muss schreibe ich mir sie mal hier direkt auf:
- Backened abhängig vom Hostnamen auswählen:
acl aclHAPROXY hdr_dom(host) -i haproxy.it4sport.de use_backend HAPROXY if aclHAPROXY
- Backend abhängig vom Verzeichnis auswählen:
acl aclDEV url_beg /devel/ use_backend DEV if aclDEV
Im entsprechenden Backend muss man sich dann um den Pfad kümmern und den Request anpassen:
reqrep ^([^\ ]*)\ /devel/(.*) \1\ /\2
- Zusätzlichen Header einbauen:
reqadd X-HAPROXY-BACKEND:\ devel
Damit weiß die Anwendung etwa über welches Backend die Seite aufgerufen wurde.