Hier ist meine Konfigurationsdatei
%Vor%Das Problem ist, dass mein Solr-Server mit einer einfachen HTTP-Passwortauthentifizierung geschützt ist und daher die Gesundheitsprüfung immer fehlschlägt
Wie sage ich Haproxy, diese Zugangsdaten während der Gesundheitschecks zu verwenden?
Etwas spät, aber ich bin gerade auf dasselbe Problem gestoßen und wollte die Lösung mit der Welt teilen. Zuerst base64-codieren Sie die Zugangsdaten:
%Vor%(Stellen Sie sicher, dass Sie die Option -n verwenden, damit Sie keine neue Zeile anhängen.)
Mit option httpchk
können Sie der Anforderung beliebige HTTP-Header hinzufügen. Diese Funktion ist nicht sehr gut dokumentiert. (Nach dieser Diskussion könnten zukünftige Versionen von Haproxy mehr Benutzer- freundliche Methode.) Um grundlegende Authentifizierung zu verwenden:
Beachten Sie, dass ich HTTP 1.0 verwendet habe; Für 1.1 benötigen Sie auch einen Host-Header.
Tags und Links haproxy