2015-07-22 85 views
0

我在这里找到了一个文档来使用proxypass在单个端口上运行多个节点应用程序,我理解了这个概念,它只是将请求转发到节点应用程序端口unsing ProxyPass。在那个例子中,他们使用了httpd,而我正在使用tomcat。apache tomcat中的ProxyPass模块配置

我的问题是,我怎么能在tomcat中做同样的配置?

只是我期待这个httpd配置的tomcat配置。

ProxyPass /node http://host.xyz.com:3000 

回答

1

你真的应该考虑使用Apache httpd(或任何其他前端)来达到此目的。这是处理最佳需求的软件 - 而tomcat最能够提供应用程序数据。

此外,Apache httpd知道如何处理端口80或443,这需要一些额外的工作与tomcat(如果你不想以root身份运行,而你实际上不想以root身份运行它)

它不需要太多的额外资源,使用适当的工具来完成这项工作。而且,当你使用mod_proxy时,查找所有相关的选项并理解它们的作用。你可能也想要ProxyPreserveHost On,但我会在这里停下来。

+0

我正在使用tomcat作为应用程序服务器,并且还使用了nodejs。我想同时使用tomcat,java应用程序和节点js应用程序。有没有办法做到这一点。内部节点应用程序托管在另一个端口上 –