2015-07-22 92 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應用程序。有沒有辦法做到這一點。內部節點應用程序託管在另一個端口上 –