通過nginx實現web頁面的認證,需要修改nginx配置檔案,在配置檔案中新增auth語句實現使用者認證。最後使用htpasswd命令建立使用者及密碼即可。
實現此案例需要按照如下步驟進行。
步驟一:修改nginx配置檔案
1)修改/usr/local/nginx/conf/nginx.conf
[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
.. ..
server
}2)生成密碼檔案,建立使用者及密碼
使用htpasswd命令建立賬戶檔案,需要確保系統中已經安裝了httpd-tools。
[root@proxy ~]# htpasswd -c /usr/local/nginx/pass tom //建立密碼檔案
new password:
re-type new password:
adding password for user tom
[root@proxy ~]# htpasswd /usr/local/nginx/pass jerry //追加使用者,不使用-c選項
new password:
re-type new password:
adding password for user jerry
[root@proxy ~]# cat /usr/local/nginx/pass
#請先確保nginx是啟動狀態,否則執行該命令會報錯,報錯資訊如下:
#[error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: no such file or directory)
步驟二:客戶端測試
1)登入192.168.4.10客戶端主機進行測試
如果使用firefox火狐瀏覽器,注意在ssh遠端的時候一定要加-x選項。
或者直接使用真實主機的火狐也可以。
[root@client ~]# firefox //輸入密碼後可以訪問
nginx 新增使用者認證
nginx 新增使用者認證 nginx 配置檔案新增 配置 新增使用者認證 server 安裝 http 外掛程式 新增賬戶密碼 賬戶密碼檔案會存在剛才配置的 etc nginx conf.d passwd.db 中 htpasswd b etc nginx conf.d passwd.db use...
搭建sam使用者認證伺服器
服務端 wangxiaolan 172.16.30.11 客戶端 chenwanli 172.16.30.111 安裝samba伺服器 root wangxiaolan yum y install samba 對映共享目錄 建立使用者wangqing root wangxiaolan useradd...
git伺服器新增使用者
git新增使用者 期間要注意要求輸入的密碼,是新使用者密碼還是管理者密碼 在新使用者機 1,新使用者要生成金鑰對 sudo apt get install openssh client ssh keygen 2,修改公鑰名稱 用 mv就可以了 如 pub 3,將公鑰發給管理者 在管理者機 1,將gi...