我为前端配置了 NGINX。后端是一组在不同端口(6600、6005 等)上运行的程序。
我尝试启动 NGINX,让用户仅在 80 端口上工作,并连接到其他端口执行 NGINX。
proxy_redirect、proxy_pass、sub_filter 都管理正常,但是有个问题一直没解决:
在某一时刻程序通过 302 代码状态重定向用户。此响应中包含类似 /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 响应中更改此 URL 吗(用户必须获得 304 返回,位置类似于 /page.php?back=http%3A//192.168.100.100%3A6600/
感谢您!