我如何重定向 http 流量?

我如何重定向 http 流量?

我的客户发送请求至http://localhost:80/测试/字符串。但我的处理单元位于http://localhost:9080/servlet/Endpoint?req=test

我希望此重定向对客户端透明。我的客户端应该从http://localhost:9080/servlet/Endpoint?req=test仍然相信回应来自http://localhost:80/测试/字符串

该怎么办?可以使用代理服务器吗?

答案1

另一个解决方案是使用带有 proxy_http 模块的 apache 设置反向代理(默认包含):

配置文件应该是这样的:

ProxyRequests off
ProxyPass / http://localhost:9080/
ProxyPassReverse / http://localhost:9080/

然后玩一下 mod_rewrite。

相关内容