1. 程式人生 > >Nginx設定HTTP基本驗證

Nginx設定HTTP基本驗證

               

假設我們已經在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: 登入你的站點。

非常簡單。