Nginx-Basisauthentifizierung

Nginx-Basisauthentifizierung

Ich möchte eine grundlegende Authentifizierung implementieren, sodass mein Netdata-Dashboard beim Überprüfen in der Domäne nicht weit geöffnet und für jeden sichtbar ist.

Und ich habe noch andere Apps, die ich ausführen möchte. Darunter ZNC, das bereits läuft.

Das Problem besteht darin, dass ich nach der Anmeldung bei der Netdata-Subdomäne unabhängig vom eingegebenen Kennwort nicht auf die ZNC-Weboberfläche einer anderen Subdomäne zugreifen kann.

Muss ich mehrere Anmeldesitzungen aktivieren oder verhindert das native ZNC-Anmeldesystem die Authentifizierung?

Antwort1

Lösung gefunden.

Fügen Sie die folgende Zeile hinzu, wenn Sie das Basic-Auth-Modul von nginx verwenden. Andernfalls würde der Nginx-Authentifizierungsheader an die App weitergeleitet, was dazu führen würde, dass alle HTTP-Anfragen fehlschlagen. Das Hinzufügen der Zeile bedeutet auch, dass Sie mit der Basic-Authentifizierung nicht über nginx auf bestimmte APIs zugreifen können

proxy_set_header Authorization "";

verwandte Informationen