2017-11-17 3 views
0

In HAProxy habe ich eine Anforderung, einen Kontext „foo“ mit URL zu dienen.HAProxy Konfigurationsvorschläge

abc.example.com 

es wird serviert in Ordnung, wenn ich URL als

abc.example.com/foo 

jedoch wie diese ha Proxy mit anderen Kunden und standardmäßig freigegeben werden die Gesundheitsprüfung ist mit Monitor-URI

konfiguriert wurde
monitor-uri/

Immer, wenn ich abc.example.com verwende es mit Standard-200-OK-Service bereit Seite serviert wird. Für das Routing zum Back-End wird keine ACL verwendet.

Zum Beispiel: -

acl host_example hdr(host) -i example.com.com 
use_backend example_cluster if host_example 

Gibt es eine Behelfslösung Vorschlag abgesehen von wechselndem Monitor-URI?

Antwort

0

Wenn Sie anfordern abc.example.com Sie die Root-URI anfordern „/“, das ist genau dort, wo Sie den Monitor-uri positioniert ist. So erhalten Sie die Monitorantwort und sonst nichts.
Sie müssen Ihre Monitor-URI auf etwas anderes wie "Monitor-URI/Haproxy" ändern oder die Monitor-URI auf einen anderen Port verschieben.