我有一个有2个网卡的Linux机箱,它作为一个防火墙/路由器与红色网卡连接到公共静态IP和绿色网卡到交换机,然后我有3个服务器连接到交换机运行多个虚拟机桥接networking,因此他们拥有知识产权租赁,就好像它们是networking的“物理”部分一样。
我也有多个域名注册,说example1.com和example2.com即时通讯想知道是否有可能,如果是这样怎么做,redirectstream量到一个特定的内部IP基于域名…所以说这两个域名由我的DNS提供商映射到我的唯一的公共IP,但我有多个服务器和服务,我想映射到特定的域…所以,每当我得到一个请求域名example1.com我的路由器将转发该stream量到它后面的内部服务器…
所以基本上我可以映射多个域到一个单一的公共IP,但我有很多本地IP可以分配到域
像192.168.1.101 example1.com 192.168.1.102 example2.com
我知道这样的情况是可能的与Apache2和虚拟主机,因为HTTP头包括域名,但我需要在防火墙上的DNS设置,以便将域名转换为内部IP …基本上VPS托pipe
如果在路由器后面有一台服务器,它将托pipe所有主机名下的所有页面。基于名称的虚拟主机将按照您的build议工作。
既然你正在谈论不同的主机,并且由于主机通过TCP / IP而不是通过HTTP进行通信,所以这将不起作用。 事实上,路由器或主机本身并不在乎提供的HTTP / 1.1主机名
您可以设置reverseeproxy,它将通过红色区域接收所有请求,然后将请求分发到绿色区域中的应用程序服务器。
如果需要,您可以在Reverseproxy上使用NameBased Vhosts。