Nginx使用者登入認證

2021-09-01 16:12:18 字數 1079 閱讀 2995

首先要啟動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...