模块 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

文件 名称可以包含变量。

支持以下密码类型