配置tomcat服务器将请求转发给其他Web服务器

时间:2011-03-28 08:45:56

标签: security tomcat proxy

我在端口9944的JBoss服务器上使用WebApp,我需要在这一层上面有一个安全层, 接受请求然后内部转发(不重定向)请求到JBoss服务器,而客户端的URL没有任何变化,所以它就像我需要Proxy类层  在我的WebApp层之上。

出于安全原因,我需要这种东西。

因此,任何请求都来自浏览器,它将首先点击该代理层然后它将 在没有任何浏览器更改的情况下,将请求内部转发到我的Jboss WebApp实例 地址栏。

知道如何继续吗?

2 个答案:

答案 0 :(得分:3)

如果代理位于同一个Web应用程序中,那么您可以在Servlet API中使用RequestDispatcher。forward()。

如果代理位于单独的Web应用程序中,则您需要打开与主应用程序的HTTP连接并发出请求。有很多不同的方法可以做到这一点,包括Apache HTTPClient,Spring RestTemplate,Jersey Client等。

答案 1 :(得分:0)

HTTP-Proxy-Servlet做你需要的。

有关详细信息,请参阅Forward a servlet request to another server