将请求从tomcat转发到另一台服务器

时间:2019-10-11 13:17:51

标签: tomcat url-rewriting mod-proxy forward

我有一个add_body_flextable提供了一个Web应用程序tomcat。该应用程序的页面可通过tomcat直接访问,因此我们没有war。 可以使用以下网址直接访问:httpd

现在我想包括另一个服务,该服务实际上在另一台主机上可用,由于防火墙的原因,无法直接访问该另一台主机。

是否可以将tomcat配置为将对http://<host>:<port>/myapp/的呼叫转发到该其他服务器(例如http://<host>:<port>/myapp/external-service)。

实际上,我需要几乎相同的行为,http://<other-host>:<port>/external-service的{​​{1}}将通过以下配置提供,但不使用mod_proxy

httpd

我可以通过tomcat配置或servlet配置实现相同的行为吗? 即使您不知道答案,也可能会提示您要寻找的设置。目前,我什至不知道要搜索什么。

1 个答案:

答案 0 :(得分:0)

不。 Tomcat不提供反向代理功能。您也许可以找到提供它的库,但我不知道有任何库。您可以自己编写代码,但编写反向代理并不容易。我建议重新考虑不使用httpd的决定-这可能是最简单的方法。