我已经成功配置了 nginx。当我使用两个应用程序服务器(spring boot)进行负载平衡时,当我的应用程序使用负载平衡 IP 打开时,应用程序会要求输入用户 ID 和密码。如果我给出正确的答案,那么它也会显示“错误的 ID/密码”。
我已经在我的 spring boot 应用程序上配置了 nginx,并且能够使用相同的用户 ID/密码登录。
您能告诉我我的配置哪里出了问题吗?
我的配置文件如下:
upstream backend {
#server 10.26.2.50:80;
server 10.10.2.76:80;
}
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
proxy_pass http://backend;
location /private/public/ {
auth_basic off;
}
}