用以下命令得到用户和密码的配置:
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