今天项目上需要再用NGINX配置反向代理需求如下:
现在有A服务器只做为nginx服务器,B服务器作为代码服务器,用户访问A要实际*问的是B的程序。
处理方式就是用nginx的方向代理处理即可:
打开文件找到service标签下的proxy_pass 再这个后面配置上B服务器的访问路径即可,然后启动nginx即可。
但是当我进入浏览器进入A服务器的路径可以正常访问,但是点击登陆发现后台代码的返回的路径不对,导致浏览器url发生变化,为了解决这个问题然后再里面配置负载均衡去解决,加upstream 这个便签,然后把B的url写到标签下server 后面即可,然后重启nginx,重新进入访问发现问题已经解决。
总结一下:引起这个是因为程序再登陆后把路径重定向了,由于其他原因程序没法改动,只能更改nginx的配置了。