mehrere reqirep haproxy

Habe ich einen haproxy 1.4 installiert und ich muss zum konfigurieren eines reverse proxy haproxy.conf, der das umschreiben einer URL aus www.somedomain.com zu www.otherdomain.com/bla/ble. die Konfiguration, die ich Schreibe ist hier:

acl                     cpol_acl hdr_dom(host) -i www.somedomain.com
use_backend             cpol_srv if cpol_acl


backend cpol_srv
    balance                 leastconn
    mode                    http
    option                  httplog
    stick                   on src
    stick-table             type ip size 10240k expire 60m
    reqirep                 ^([^\ :]*)\ /(.*)       \1\ /bla/ble\2
    reqirep                 ^Host:\ www.somedomain.com Host:\ www.otherdomain.com
    server                  cpol_srv www.otherdomain.com check port 80

Dieser funktioniert, aber die URL im browser nicht umschreiben www.otherdomain.com/bla/ble - und das ist nicht das, was ich will. Wenn ich die Zeile entfernen

reqirep                 ^([^\ :]*)\ /(.*)       \1\ /bla/ble\2

Ich kann nur weiterleiten an den host - www.otherdomain.com aber die URL im browser bleibt mit www.somedomain.com.

Gibt es eine Möglichkeit, das zu tun diese Typen von reverse-proxy-ohne umschreiben der browser-URL?

PS: ich würde zu diesem Apache-Stil (was funktioniert), aber die Maschine nicht über NAT zu der Welt draußen, und nur kommunizieren werden kann, zum haproxy.

InformationsquelleAutor user1866725 | 2012-11-30
Schreibe einen Kommentar