nginx 配置 auth_basic,开启身份验证
1、前提
确保已经安装好nginx,并安装了 ngx_http_auth_basic_module
模块
2、配置
生成密码
# 123456 是明文密码,可自定义
[root@deploy nginx]# openssl passwd -apr1 123456
$apr1$GGH7d4PF$tStBFmXBZCA94GO/7iT8i/ # 此处打印出来的是加密后的密码
创建配置文件
创建 auth_basic_user 文件
cat > auth_basic_user << EOF
root:$apr1$GGH7d4PF$tStBFmXBZCA94GO/7iT8i/
EOF
账号:生成的密码串
配置location
location /doc {
root /data/projects/;
# 下方配置为增加的
auth_basic "Auth Describtion";
auth_basic_user_file /etc/nginx/auth_basic_user;
}
auth_basic:简单描述
auth_basic_user_file:auth_basic_user 文件的绝对路径