我正在使用Java Web应用程序,我希望有一个反向代理屏蔽我的一些内部端点。
要求
1.反向代理映射需要在运行时修改,例如,如果我们将一些组件移动到另一个服务器,我们应该能够修改映射,以便将新请求路由到此端点。
这必须嵌入到像Jetty这样的标准servlet容器中。
诸如J2EP之类的大多数Java反向代理都需要在启动应用程序之前获得可用的映射信息。
答案 0 :(得分:3)
据我所见,http://www.membrane-soa.org/service-proxy/支持您的所有要求:
Membrane有一个WebUI,您可以在运行时添加和删除代理连接,例如将虚拟主机的端口80上的传入请求转发到目标主机:端口
Membrane可以作为独立应用程序运行,也可以部署在应用程序服务器中。
Membrane是ASF 2.0许可下的开源项目
答案 1 :(得分:2)