Nginx 支援直接開啟 basic auth,開啟 Basic_Auth 登入後客戶端需要在請求標頭添加 Basic_Auth 的內容方可繼續訪問
在 nginx 配置檔的 server 段添加以下 server {#...... auth_basic "XXXX"; #提示登入文本 auth_basic_user_file conf/htpasswd; #密碼檔案路徑 #......}
兩種方式生成 basic auth 的密碼 使用 openssl
printf "username:$(openssl passwd -crypt 123456)\n" >>conf/htpasswd
使用 htpasswd
#創建
htpasswd -c -d conf/htpasswd username
#修改
htpasswd -b -d conf/htpasswd username passwd