
我已經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 上測試