2017-02-06 106 views
0

我有我的DNS两个条目:www.domain.tldsvn.domain.tld多个Web服务器共享一个公共IP

两个点的88.77.66.55我公司的公网IP地址。

我有两台apache服务器在公网IP的LAN上为端口80提供服务。其中一个托管我的网站192.168.1.2,另一个托管我的SVN服务器192.168.1.3

我想路由的IP到:

www.domain.tld -> 192.168.1.2 
svn.domain.tld -> 192.168.1.3 

这是我目前的预期设计,但我不知道这是否是可行的,所以我在寻找的反馈。我的路由器将所有端口80的数据转发到192.168.1.2。然后,在该机器上:

/etc/apache2/httpd.conf 
--- 
NameVirtualHost 192.168.1.2:80 
NameVirtualHost 192.168.1.3:80 

<VirtualHost 192.168.1.2:80> 
    ServerName www.domain.tld 
</VirtualHost> 
<VirtualHost 192.168.1.3:80> 
    ServerName svn.domain.tld 
</VirtualHost> 

我是否使用正确的机制来完成此操作?我可以使用主机名而不是IP吗?在开始搞乱配置并导致停机之前,我想先说明一些问题。

回答

0

我认为这将起作用。 Nginx反向代理是另一种更大规模的方法。