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

Sma*_*ion 5 security proxy tomcat

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

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

因此,任何请求都来自浏览器,它将首先点击该代理层,然后它将在内部将请求转发给我的Jboss WebApp实例,而不会在浏览器地址栏中进行任何更改.

知道怎么办吗?

sou*_*ica 4

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

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