HAProxy-How-Tos
Root-Verzeichnis umleiten
Erstellen Sie eine Bedingung:
Name | Wurzel |
Bedingungstyp | Pfad passt |
Pfad passt | / |
Erstellen Sie eine Regel:
Name | weiter_zu_Verzeichnis |
Testtyp | IF |
Bedingungen | Wurzel |
Logische Operationen | keiner |
Funktion ausführen | http-Anfrage umleiten |
HTTP-Redirect-Parameter | Code 301 Standort http://www.example.net/directory/ |
Bitte beachten Sie, dass 301 für eine permanente Weiterleitung ist. Wenn Sie es teporär machen wollen, müssen Sie einen anderen Statuscode verwenden.
Bearbeiten Sie unter Öffentliche Dienste Ihr Frontend und fügen Sie bei Regeln auswählen „forward_to_dir“ hinzu.
Hinzufügen der Basisauthentifizierung zu einem Dienst
Ich habe eine Webapplikation, die nach außen hin sichtbar sein soll und keine Authentifizierung zulässt. Daher wäre ein HAProxy mit einfacher Authentifizierung genau richtig, um ein Mindestmaß an Sicherheit zu erhalten.
Gehen Sie zu „Regeln & Bedingungen“ - „Bedingungen“ und fügen Sie eine neue hinzu:
Name | einen Namen wählen |
Bedingungstyp | Benutzerdefiniert |
Optionsdurchleitung | http_auth(admins) |
Fügen Sie eine Regel hinzu:
Name | einen Namen für Ihre Regel |
Testtyp | ANSONSTEN |
Zustand | wählen Sie die zuvor erstellte |
Logischer Operator | keiner |
Funktion ausführen | http-request auth“ |
Gehen Sie zu Ihrem Frontend und fügen Sie dort die ACL hinzu.
Gehen Sie auf Einstellungen ‣ Globale Parameter, aktivieren Sie den erweiterten Modus (oben links), und fügen Sie Ihre Benutzer über die „Benutzerdefinierten Optionen“ zur Konfiguration hinzu
userlist admins
user test1 insecure-password pw1
user test2 insecure-password pw2