2017-04-06 135 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上并没有什么坏处。

相关问题