問題
沿用練習一,通過調整nginx服務端配置,實現以下目標:
1.訪問web頁面需要進行使用者認證
2.使用者名為:tom,密碼為:123456
2.2 方案
模板配置檔案框架如下:
1.[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
2.全域性配置(使用者名稱,日誌,程序)
14.}
通過nginx實現web頁面的認證,需要修改nginx配置檔案,在配置檔案中新增auth語句實現使用者認證。最後使用htpasswd命令建立使用者及密碼即可。
2.3 步驟
實現此案例需要按照如下步驟進行。
步驟一:修改nginx配置檔案
1)修改/usr/local/nginx/conf/nginx.conf
1.[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
2... ..
3.server
12. }
2)生成密碼檔案,建立使用者及密碼
使用htpasswd命令建立賬戶檔案,需要確保系統中已經安裝了httpd-tools。
2.[root@proxy ~]# htpasswd -c /usr/local/nginx/pass tom //建立密碼檔案
3.new password:
4.re-type new password:
5.adding password for user tom
6.[root@proxy ~]# htpasswd /usr/local/nginx/pass jerry //追加使用者,不使用-c選項
7.new password:
8.re-type new password:
9.adding password for user jerry
10.[root@proxy ~]# cat /usr/local/nginx/pass3)重啟nginx服務
2.#請先確保nginx是啟動狀態,否則執行該命令會報錯,報錯資訊如下:
3.#[error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: no such file or directory)
步驟二:客戶端測試
1)登入192.168.4.10客戶端主機進行測試
如果使用firefox火狐瀏覽器,注意在ssh遠端的時候一定要加-x選項。
或者直接使用真實主機的火狐也可以。
1.[root@client ~]# firefox //輸入密碼後可以訪問
Apache使用者認證
一.基本的apache使用者認證方法 若對某一目錄下的檔案如 home ftp pub需要做到使用者認證,則在httpd.conf 中加入下面的行 options indexes followsymlinks allowoverride authconfig order allow,deny all...
rails使用者認證
反正自己也是新手,生怕學來的東西給忘了 ruby1.9.3 p194 rails3.2.8 rails new authen skip bundle cd authen rails g model user name string salt string hashed pswd string rak...
使用者登入認證
salt 用來跟原始密碼合在一起的乙個字串。原始密碼加上鹽值後組成乙個新的字串,然後用加密函式對其加密。使用者進入登入頁面登入,post提交資料到login方法,根據使用者名稱作為條件從資料庫查詢是否存在使用者名稱,不存在返回false,存在繼續驗證密碼是否正確,不正確返回false,當密碼驗證成功...