1.创建用户名密码文件
htpasswd -b -c /usr/local/nginx/conf/passwd.db myuser 123456
会在/usr/local/nginx/conf/passwd.db文件中生成用户名和加密的密码:
(附:密码文件是以username:password这样的形式展现的)
2.nginx增加auth_basic和auth_basic_user_file两项配置:
location /screen {
auth_basic "secret";
auth_basic_user_file /usr/local/nginx/conf/passwd.db;
proxy_pass http://my.serverpool.com;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
进入nginx安装目录sbin下,输入命令./nginx -t 验证配置文件是否有错误
进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可
如下图所示,则配置成功