nginx设置basic auth认证

用以下命令得到用户和密码的配置:

printf "[usename]:$(openssl passwd -crypt [password])\n"

或者你直接创建auth认证的文件:

#创建配置文件
cd /etc/nginx
mkdir auth-basic
vi auth-basic/auth.conf
# 将上面的prinf得到的结果复制到此文件中

在server块或者location块中加入:

auth_basic "auth";
auth_basic_user_file auth-basic/auth.conf;

注意auth-basic/auth.conf相对于你当前配置文件的位置,否则可能会找不到该配置文件,最后重启nginx:

nginx -s reload

发表评论

电子邮件地址不会被公开。 必填项已用*标注