我有一个Tomcat应用程序。 我现在想把一些页面反向代理到不同的服务器上监听不同的端口。 在一个普通的Apache服务器上,我会做下面的事情。
ProxyPass /dir1 http://localhost:1234/dir1 ProxyPassReverse /dir1 http://localhost:1234/dir1
这会将dir1下的所有URL传递给监听port1234的其他服务器。 我如何在Tomcat上做同样的事情?
请注意,我的服务器只运行Tomcat和Java。 我不在我的设置中运行Apache。 端口1234上的服务器是独立的,而不是Apache或Tomcat。
面条似乎在做伎俩。 这是一些Java类,它允许您创buildservlet,并将其部署到Tomcat中,该Tomcat将在原始URL上运行filter,并将请求透明地redirect到另一个URL。
其他方法也可以, Tomcat Wiki作为一个集合。
除此之外,还有Apache,nxing,haproxy和其他方法可以做到这一点。