模块 ngx_http_auth_basic_module

示例配置
指令
     auth_basic
     auth_basic_user_file

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

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

示例配置

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

指令

语法 auth_basic 字符串 | off;
默认值
auth_basic off;
上下文 httpserverlocationlimit_except

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

语法 auth_basic_user_file 文件;
默认值
上下文 httpserverlocationlimit_except

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

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

文件名称可以包含变量。

支持以下密码类型: