對 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 上測試

相關內容