nginx 添加用户认证

nginx 添加用户认证 

nginx 配置文件添加;

配置代理添加用户认证:
server {   listen      
80;   server_name localhost;   location / {      auth_basic "secret";      auth_basic_user_file /etc/nginx/conf.d/passwd.db;      proxy_pass http://localhost:2018;      proxy_set_header Host $host:2018;      proxy_set_header X-Real-IP $remote_addr;      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;      proxy_set_header Via "nginx";   } }

安装 http 插件:

yum install http -y

添加账户密码:(账户密码文件会存在刚才配置的 /etc/nginx/conf.d/passwd.db 中)

# htpasswd -b /etc/nginx/conf.d/passwd.db user1 passwd1
# htpasswd -b /etc/nginx/conf.d/passwd.db user2 passwd2

测试 http://ip/ 会有提示框 输入账户密码

原文地址:https://www.cnblogs.com/sharesdk/p/11384122.html