Nginx 作为负载均衡器,登录应用程序时提示用户 ID/密码无效

Nginx 作为负载均衡器,登录应用程序时提示用户 ID/密码无效

我已经成功配置了 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;
  }
}

相关内容