Erledigt haproxy url rewrite hilfe

Dieses Thema im Forum "Tech & FAQ Forum" wurde erstellt von mailfire, 14 Juni 2018.

  1. mailfire

    mailfire Bekanntes Mitglied

    Registriert seit:
    9 Mai 2001
    Beiträge:
    689
  2. mailfire

    mailfire Bekanntes Mitglied

    Registriert seit:
    9 Mai 2001
    Beiträge:
    689
    Kann keiner helfen?
    Schade, ich hab die Lösung selbst gefunden, ich poste Sie mal.:|

    Ich wollte wenn eine Anfrage auf /check_mk kommt diese umschreiben auf /mva/check_mk und an der localhost weiterleiten(backend checkmk_server).
    Zusätzlich brauche ich noch für div. Dienste auf check_mk noch die zweite config(backend checkmk_server2), da hier die urls anders aussehen.
    Warum?

    Ich hab auf diesem Server via Docker diverse Container laufen. Ich binde diese an localhost. Somit brauche ich haproxy, um sie anzusprechen.

    Code:
    acl aclcheckmk path_beg -i /check_mk
    use_backend checkmk_server if aclcheckmk
    
    acl aclcheckmk2 path_beg -i /mva
    use_backend checkmk_server2 if aclcheckmk2
    
    backend checkmk_server
    reqirep ^([^\ :]*)\ /check_mk/(.*)    \1\ /mva//check_mk/\2
    rspirep ([^\ :]*)\ /mva//check_mk/(.*) \1\ /check_mk/\2
    mode http
    balance roundrobin
    option httpclose
    server web1 127.0.0.1:80 check
    
    backend checkmk_server2
    mode http
    balance roundrobin
    option httpclose
    server web1 127.0.0.1:80 check