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

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

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

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

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

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

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



猜你喜欢

转载自blog.csdn.net/ds986619036/article/details/80695559