Nginx密碼驗證 ngx_http_auth_basic_module模塊


有時候我們需要限制某些目錄只允許指定的用戶才可以訪問,我們可以給指定的目錄添加一個用戶限制。
nginx給我們提供了ngx_http_auth_basic_module模塊來實現這個功能。
模塊ngx_http_auth_basic_module允許使用“HTTP基本認證”協議驗證用戶名和密碼來限制對資源的訪問。

 
 
 
         
  1. location / {
  2. auth_basic "closed site";
  3. auth_basic_user_file conf/htpasswd;
  4. }
  • 語法: auth_basic string | off;
    默認值:
    auth_basic off;
    上下文: http, server, location, limit_except
    開啟使用“HTTP基本認證”協議的用戶名密碼驗證。 指定的參數被用作 域。 參數off可以取消繼承自上一個配置等級 auth_basic 指令的影響。
  • 語法: auth_basic_user_file file;
    默認值: —
    上下文: http, server, location, limit_except
    指定保存用戶名和密碼的文件,格式如下:
 
 
 
         
  1. # comment
  2. name1:password1
  3. name2:password2:comment
  4. name3:password3

密碼應該使用crypt()函數加密。 可以用Apache發行包中的htpasswd命令來創建此類文件。






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM