Tomcat 上的反向代理

Tomcat 上的反向代理

我有一个 Tomcat 应用程序。现在我想将一些页面反向代理到监听不同端口的不同服务器。在常规 Apache 服务器上,我将执行以下操作。

ProxyPass /dir1 http://localhost:1234/dir1

ProxyPassReverse /dir1 http://localhost:1234/dir1

这会将 dir1 下的所有 URL 传递到监听 port1234 的其他服务器。我如何在 Tomcat 上执行同样的事情?

请注意,我的服务器仅运行 Tomcat 和 Java。我的设置中不运行 Apache。端口 1234 上的服务器是独立的,不是 Apache 或 Tomcat。

答案1

面条似乎可以解决问题。它是一组 Java 类,可用于创建部署到 Tomcat 中的 servlet,后者将在原始 URL 上运行过滤器,并透明地将请求重定向到另一个 URL。

还有其他方法可用,Tomcat 维基作为一个集合。

除此之外,还有Apache,Nginx,haproxy等方法可以做到。

相关内容