nginx配置反向代理浏览器输入地址后点击登陆URL发生变化的处理

本文介绍如何使用NGINX进行反向代理配置,并解决了因应用程序内部重定向导致的问题。通过配置负载均衡和调整代理设置,实现了正确的路径重定向。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天项目上需要再用NGINX配置反向代理需求如下:

现在有A服务器只做为nginx服务器,B服务器作为代码服务器,用户访问A要实际上访问的是B的程序。

处理方式就是用nginx的方向代理处理即可:

打开nginx.conf文件找到service标签下的proxy_pass 再这个后面配置上B服务器的访问路径即可,然后启动nginx即可。

但是当我进入浏览器进入A服务器的路径可以正常访问,但是点击登陆发现后台代码的返回的路径不对,导致浏览器url发生变化,为了解决这个问题然后再nginx.conf里面配置负载均衡去解决,加upstream  这个便签,然后把B的url写到标签下server   后面即可,然后重启nginx,重新进入访问发现问题已经解决。

总结一下:引起这个是因为程序再登陆后把路径重定向了,由于其他原因程序没法改动,只能更改nginx的配置了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值