Redirect nginx负载平衡保持重定向错误

Redirect nginx负载平衡保持重定向错误,redirect,url-rewriting,nginx,load-balancing,Redirect,Url Rewriting,Nginx,Load Balancing,嗨,我有nginx服务器和其他web服务器,我想对公众直接访问隐藏它们。但当我尝试在根目录上访问该服务器时,我会将重定向响应发送到客户端的url,如下所示:server/test/spring/main。当我尝试从nginx服务器访问它时,我得到的是服务器url重定向,而不是nginx url 例如: my-nginx.com my-server.com 如果我想从nginx服务器访问myserver.com/test/spring/main,我想我必须访问my-nginx.com/test/s

嗨,我有nginx服务器和其他web服务器,我想对公众直接访问隐藏它们。但当我尝试在根目录上访问该服务器时,我会将重定向响应发送到客户端的url,如下所示:server/test/spring/main。当我尝试从nginx服务器访问它时,我得到的是服务器url重定向,而不是nginx url

例如:

my-nginx.com my-server.com

如果我想从nginx服务器访问myserver.com/test/spring/main,我想我必须访问my-nginx.com/test/spring/main,但当我这样做时,我会重定向到url myserver.com

我的配置:

upstream my-server {
    server my-server.com;
}

server {
   listen 80;
   server_name my-nginx;
   location / {
       proxy_pass http://my-server/;
   }
}
另一种想法是,当我访问my-server.com上的根页面时,我将客户端重定向到“https://my-server.com/test/spring/main“


为什么我要从my-nginx.com url重定向到my server.com?

此配置似乎没有大问题,我还使用proxy\u pass访问生产环境中的其他域,并且不重定向

您应该注意“
http://my-server/
”,usint“
http://my-server
“或者只使用”
http://my-server.com
“没有上游

带“/”或不带“/”的行为有点不同