nginx 配置
默认情况下 nginx 已经安装了 ngx_http_auth_basic_module 模块.
server {
#监听端口号
listen 8081;
auth_basic "config Auth";
#用户密码文件地址
auth_basic_user_file /etc/nginx/passwd.db;
location / {
#代理地址
proxy_pass http://192.168.31.1:8080/;
proxy_redirect default;
}
}
auth_basic_user_file 和 auth_basic 也可以放到 server -> location 内.
其中 auth_basic_user_file 可以使用 htpasswd 在linux生成.
htpasswd 使用
# 安装
yum -y install httpd-tools
# 生成
htpasswd -bc /etc/nginx/passwd.db admin Mima@123