Nginx設定HTTP基本驗證
阿新 • • 發佈:2018-12-19
假設我們已經在Ubuntu12.04 server上安裝了Nginx. 現在我要給你們看看如何在Nginx上配置HTTP基本驗證。
step1:
開啟conf/nginx.conf檔案,新增下面的指令:
location / { auth_basic "Restricted"; auth_basic_user_file /etc/nginx/conf.d/pwd; ... }
“Restricted" 單詞將會出現在第一次訪問Nginx站點的彈出框內。pwd是存放使用者名稱和密碼的檔案, 避免麻煩,直接用絕對路徑。
step2:
建立pwd檔案。新增你的使用者名稱和密碼(明文)
這個密碼會在第三步被替換
chenshu:770328
step3:
安裝Apache2 工具。
apt-get install apache2-utils
step4:
使用Apache2工具修改密碼。
htpasswd /usr/nginx/conf/pwd chenshu
你會被要求輸入兩次密碼。現在pwd檔案內容改變了:
chenshu:$apr1$I2FIVtPG$I51oSU4eatH.tJdnmxG6K0
step5: 重新啟動Nginx服務。service nginx restart
step6: 登入你的站點。
非常簡單。