nginx中配置用户认证
1、安装htpasswd工具(生成账号密码)
brew install httpd
2、创建用户
htpasswd -c passwd.db usernmae(用户名)
new password://输入密码
re-type new password://再次输入密码
cat passwd.db //会显示用户名和加密后的密码
3、nginx增加两项配置
增加 auth_basic 和 auth_basic_user_file
mv passwd.cb /usr/local/nginx/passwd.db
server {
listen 80;
server_name www.jt.com;
**auth_basic "your username";
auth_basic_user_file /usr/local/nginx/passwd.db;
location / {
proxy_pass: http://127.0.0.1:8080/
}
}
4、重启nginx
nginx -s reload
访问时出现登录操作就成功了