2つの異なるフォルダでの基本認証

2つの異なるフォルダでの基本認証

インストールしましたnginx。組み込みの auth-basic モジュールを使用して、2 つの異なるフォルダーで認証します。各フォルダーには、独自のユーザーとパスワードのリストが必要です。このために、nginx 構成に 2 つの場所を作成し、定義された場所ごとに auth_basic_user_file を指定しました。

例: /torrents/ は のローカルインストールのプロキシでありtransmission、/admin/ は私が開発した管理インターフェースです。

問題は、ある場所で認証すると、他の場所からログアウトされてしまうことです。

答え1

chromium と次の nginx 構成を使用すると、各場所に初めてアクセスしたときに基本認証プロンプトが表示されますが、その後は自由に切り替えることができます。

    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;
    }

注: nginx/1.4.4 でテスト済み

関連情報