認證
Ubuntu Nginx 認證 auth 建置常用指令
Categories:
設定需要驗證網址路徑
在網站設定中,設定需要驗證的目錄
location / {
# 驗證方式
auth_basic "Restricted";
# 驗證檔案
auth_basic_user_file htpasswd;
try_files $uri $uri/ /index.php?$query_string;
}
驗證檔案
在 /etc/nginx/
目錄下建立 htpasswd
檔案(/etc/nginx/htpasswd
)
/etc/nginx $ touch htpasswd
建立驗證密碼
使用 openssl
建立加密的密碼
openssl passwd
Password:
Verifying - Password:
ZEmF5bjIAXRb6
設定帳號密碼
auth_basic_user_file
檔案格式
帳號1:密碼1
帳號2:密碼2:註解
帳號3:密碼3
將建立的密碼設定在 /etc/nginx/htpasswd
檔案中
test:ZEmF5bjIAXRb6
設定完成之後,重新啟動 nginx,就可以使用 nginx 限制連線存取的帳號密碼了~