Grundlegende Authentifizierung für 2 verschiedene Ordner

Grundlegende Authentifizierung für 2 verschiedene Ordner

Ich habe nginxdas integrierte Auth-Basic-Modul installiert und möchte es verwenden, um mich bei zwei verschiedenen Ordnern zu authentifizieren. Jeder Ordner sollte seine eigenen Benutzer- und Passwortlisten haben. Dazu habe ich zwei Speicherorte in der Nginx-Konfiguration erstellt und für jeden der definierten Speicherorte eine auth_basic_user_file angegeben.

Bsp.: /torrents/ ist ein Proxy für eine lokale Installation von transmissionund /admin/ ist eine von mir entwickelte Administrationsoberfläche.

Das Problem besteht darin, dass ich, wenn ich mich an einem Standort authentifiziere, am anderen Standort abgemeldet werde.

Antwort1

Mit Chromium und der folgenden Nginx-Konfiguration erhalte ich beim ersten Besuch jedes Standorts eine grundlegende Authentifizierungsaufforderung, danach kann ich aber frei zwischen ihnen wechseln.

    location /torrents/ {
        auth_basic "transmission";
        auth_basic_user_file /tmp/transmission;
        alias /tmp/transmission/ ;
        autoindex on;
    }
    location /admin/ {
        auth_basic "administration";
        auth_basic_user_file /tmp/administration;
        alias /tmp/administration/ ;
        autoindex on;
    }

Hinweis: getestet auf nginx/1.4.4

verwandte Informationen