首先要啟動nginx的服務
systemctl start nginx.service
然後使用htpasswd工具來生成密碼,沒有的話可以使用yum來進行安裝(一般安裝過http的話都是預設安裝的了)
#安裝htpasswd工具
cd /etc/nginx/
#切換目錄
htpasswd -c ./auth wen
#使用htpasswd命令在當前目錄建立乙個名為auth的檔案,使用者為wen
回車後需要輸入兩次密碼
more ./auth
#檢視auth檔案裡的內容,有使用者名稱和加密的字串
生成好密碼後,再修改nginx配置檔案的內容,增加乙個location,裡面指明訪問的頁面的路徑、內容已經密碼檔案
vim /etc/nginx/conf.d/default.conf
server
######增加乙個location#####
location ~ ^/auth.html
修改好nginx的配置檔案後,根據剛剛新增的location內容裡設定的訪問路徑,然後到相應路徑下建立乙個名為auth.html的html檔案,作為訪問nginx的內容
nginx -tc /etc/nginx/conf.d/default.conf
nginx -s reload -c /etc/nginx/conf.d/default.conf
使用瀏覽器訪問 ip/auth.html ,彈出視窗要求輸入使用者名稱和密碼則是剛剛使用htpasswd工具時所建立的使用者和密碼。輸入正確的使用者名稱和密碼後,就會跳轉到auth.html頁面內內容
使用者登入認證
salt 用來跟原始密碼合在一起的乙個字串。原始密碼加上鹽值後組成乙個新的字串,然後用加密函式對其加密。使用者進入登入頁面登入,post提交資料到login方法,根據使用者名稱作為條件從資料庫查詢是否存在使用者名稱,不存在返回false,存在繼續驗證密碼是否正確,不正確返回false,當密碼驗證成功...
Nginx使用者認證
首先構建nginx伺服器 nginx的搭建過程 1 修改nginx配置檔案 root nginx vim usr local nginx conf nginx.conf server wq 改完可用 usr local nginx sbin nginx t 檢視修改是否正確 root nginx u...
nginx使用者認證
說明 通過認證,才能訪問管理員許可權的論壇登陸管理中心登入介面,多一層保護措施 1.編輯虛擬主機配置檔案 usr local nginx conf vhosts huangzhenping.conf 說明 用location匹配admin.php管理介面首頁 採用密碼檔案方式 需用到apache的h...