我为前端configuration了NGINX。 后端是一组运行在不同端口(6600,6005等)上的程序。
我试用了NGINX,用户只能在80端口上工作,在其他端口上连接执行NGINX。
proxy_redirect的,proxy_pass的和sub_filter的正常pipe理。 但是我解决不了一个问题:
在一瞬间程序通过302代码状态redirect用户。 在这个响应中包含的位置就像/page.php?back=http%3A//127.0.0.1%3A6600/
我需要在主机IP的URL中更改此IP 127.0.0.1。
但是这个URL包含在头部的HTTP响应和NGINX选项proxy_redirect,proxy_pass和sub_filter都没有帮助。
我需要改变这个URL作为回应,否则用户支持本地主机上的主页,这就是全部。
你知道吗,NGINX如何在HEAD-response中改变这个URL(用户必须得到304的返回位置,如/page.php?back=http%3A//192.168.100.100%3A6600/
谢谢!