2017-04-06 136 views
0

問題很簡單:我的局域網上有2個Web服務器,有2個不同的應用程序堆棧。一個在Tomcat上運行,另一個在Apache上運行。我也有一個公共IP和一個域名。我希望能夠使用端口80從外部訪問一臺服務器或另一臺服務器,例如通過app1.mydomain.com和app2.mydomain.com。將HTTP請求重定向到2個不同的服務器

我讀了關於mod_jk,但我不能在現有的Apache服務器上安裝任何東西。我應該把另一臺Apache服務器放在其他的服務器前面嗎?

如果我有2個公有IP,是否有正確路由請求的機會?

回答

0

我讀了關於mod_jk,但我不能在現有的Apache服務器上安裝任何東西。我應該把另一臺Apache服務器放在其他的服務器前面嗎?

是的。如果您不能在現有的Apache上更改任何內容,那麼最好在兩個Web服務器前添加另一個Apache。您可以爲每個子域設置一個<VirtualHost>。並使用mod_jk中的一個轉發到tomcat,並在另一個轉發到現有的Apache的mod_proxy

是否存在的能夠將請求路由正確的,如果我有 2的公網IP的任何機會呢?

是的。您的路由器或防火牆應該能夠將每個外部IP地址轉發到每個Web服務器的特定內部IP地址。這樣你就不需要另一個Apache了。公共IP地址是昂貴的。有一天,你可能需要第三或第四個Web服務器。然後怎樣呢?投入一些時間在如何建立前端Apache上並沒有什麼壞處。

相關問題