我的客户发送请求至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。