模块 ngx_http_auth_basic_module

Example Configuration
Directives
     auth_basic
     auth_basic_user_file

ngx_http_auth_basic_module模块允许通过使用“HTTP 基本身份验证”协议验证用户名和密码来限制对资源的访问。

访问也可以通过 地址子请求的结果JWT来限制。通过地址和密码同时限制访问由satify指令控制。

配置示例

location / {
    auth_basic           "closed site";
    auth_basic_user_file conf/htpasswd;
}

指令

句法: auth_basic string | off;
默认:
auth_basic off;
语境: http, server, location,limit_except

使用“HTTP 基本身份验证”协议启用用户名和密码验证。指定的参数用作realm. 参数值可以包含变量(1.3.10、1.2.7)。该特殊值取消了从先前配置级别继承的指令 off的效果。auth_basic

句法: auth_basic_user_file file;
默认:
语境: http, server, location,limit_except

指定保存用户名和密码的文件,格式如下:

# comment
name1:password1
name2:password2:comment
name3:password3

file名称可以包含变量。

支持以下密码类型: