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