Nginx基於使用者名稱和密碼的認證訪問控制

2021-08-28 03:24:38 字數 1121 閱讀 3336

安裝 htpasswd

yum -y install httpd-tools
設定使用者名稱和密碼檔案,有一點需要注意htpasswd有效密碼長度只有8位

htpasswd -c /usr/local/nginx/conf/passwd cuber

new password:

re-type new password:

adding password for user cuber

修改 nginx 配置檔案

vi nginx.conf

server

重啟 nginx

./nginx -t

./nginx -s reload

測試認證

curl
htpasswd選項引數

htpasswd [-cmdpsd] passwordfile username

htpasswd -b[cmdpsd] passwordfile username password

htpasswd -n[mdps] username

htpasswd -nb[mdps] username password

htpasswd命令選項引數說明

-c # 建立乙個加密檔案

-n # 不更新加密檔案,只將htpasswd命令加密後的使用者名稱密碼顯示在螢幕上

-m # 預設htpassswd命令採用md5演算法對密碼進行加密

-d # htpassswd命令採用crypt演算法對密碼進行加密

-p # htpassswd命令不對密碼進行進行加密,即明文密碼

-s # htpassswd命令採用sha演算法對密碼進行加密

-b # htpassswd命令列中一併輸入使用者名稱和密碼而不是根據提示輸入密碼

-d # 刪除指定的使用者

同時輸入使用者名稱和密碼

htpasswd -cb /usr/local/nginx/conf/passwd user12 'passwd123'

儲存的使用者名稱和密碼

在windows xp pro裡,經常需要訪問 儲存使用者名稱和密碼 對話方塊,例如增加遠端計算機的訪問憑據,或者刪除microsoft passport的登入資訊。但是這個元件隱藏的比較深,可以借助以下兩種方式 1.在控制面板裡開啟 使用者帳戶 選擇當前登入帳戶,然後單擊左上方的 管理我的網路密碼...

tomcat的使用者名稱和密碼

在tomcat使用startup 啟動之後,訪問本機8080埠會自動進入tomcat的管理介面,其中 下面這三個功能需要使用者名稱和密碼,才能訪問,否則就會出現403許可權不夠的情況,那tomcat的使用者名稱和密碼在哪儲存呢?1 通過訪問失敗的這段英語我們可以很清晰的看到 在conf 下有乙個to...

python註冊使用者名稱和密碼登入 使用者名稱和密碼登入

我想建立乙個登入,其中將開啟乙個文字 csv檔案,從檔案中讀取 有效 的使用者名稱和密碼,然後如果使用者新增的內容與檔案中的內容匹配,那麼它將允許訪問程式的其餘部分 如何將下面的 整合到其中乙個檔案中開啟乙個檔案,讀取有效的使用者名稱和密碼,並根據使用者的輸入進行檢查 目前我有一些工作,但只有乙個密...