备忘-Nginx配置auth_basic用户认证

1、直接生成密码文件

在服务器的nginx目录下执行 生成htpasswd文件

这里设置用户名为admin,密码为123456,则在服务器上使用openssl命令生成密码,执行以下命令

printf "admin:$(openssl passwd -crypt 123456)\n" >> htpasswd

2、在对应的站点 的配置文件或者 location 下添加 已开启认证

注意修改htpasswd 文件位置要修改对应的位置

server {
listen 80;
location / {
auth_basic "login";
auth_basic_user_file /usr/local/nginx/conf/conf.d/htpasswd;
proxy_pass http://127.0.0.1:8000;
}
}

主要是auth开通的两段 ,重启nginx 以生效 nginx -s reload

Momostudent
Momostudent
因为喜欢所以折腾。。。