我在这里找到一个文档,使用proxypass在单个端口上运行多个节点应用程序,我理解这个概念,它只是将请求转发到节点应用程序端口unsing ProxyPass。在那个例子中,他们使用了httpd,我正在使用tomcat。
我的问题是,如何在tomcat中进行相同的配置?
简单地说我期待这个httpd配置的tomcat配置。
ProxyPass /node http://host.xyz.com:3000
答案 0 :(得分:1)
你真的应该考虑使用Apache httpd(或任何其他前端)来达到这个目的。这是最好地处理需求的软件 - 而tomcat最好地为应用程序数据提供服务。
此外,Apache httpd知道如何处理端口80或443,这需要一些额外的工作与tomcat(如果你不想以root身份运行它。而你实际上不想运行它作为根)
它不需要这么多额外的资源,使用适当的工具来完成工作。而且,当您使用mod_proxy时,请查找所有相关选项并了解它们的用途。你可能也想要ProxyPreserveHost On
,但我会停在这里。
答案 1 :(得分:0)
我希望document会有所帮助。