如何与多台服务器共享域名?

如何与多台服务器共享域名?

我在共享主机上有一个网站,并且想要设置另一个主机(半专用服务器)并使用与共享主机相同的域名。

两个独立的服务器可以共享同一个域名吗?如果可以,该怎么做?

谢谢!

答案1

是的,这是非常正常的并且是一种经常出现的情况。

只需在两个 Web 服务器上使用相同的虚拟主机配置您的 Apache 服务器即可。请记住,主机名/域名与 IP 地址是分开的,因此服务器 A 将有一个 IP,服务器 B 将有另一个 IP。要控制在输入域名时访问哪个服务器,请使用 DNS。使用两个服务器的一种简单方法是使用 DNS 循环,只需将主机/域名同时指向两个 IP 地址即可。

如果您想使用某种“故障转移”情况,您可以让 DNS 一次指向一个 IP,并在需要时手动进行故障转移。然后请记住将 DNS 条目的 TTL(生存时间)设置得相当低,以最大限度地缩短故障转移时间。

对于更高级的场景,您可能需要使用负载均衡器设置。

如果您需要更多示例或信息,请说明。但简短的回答是,是的,这是可能的,而且经常使用!

答案2

这样做的公司(包括我的公司)会使用多个公共 IP……负载平衡设备……子域(如www.example.comvs www.sub.example.com)和/或反向代理,它们会将请求代理www.example.com/sub-site到您选择的另一台服务器……或者每种方法的某种组合。哪种方法适合您,实际上取决于您的需要。

答案3

是的,这是可能的。像谷歌、IBM 和微软这样的网站使用很多很多台机器来处理请求。当然,您的共享托管提供商可能会也可能不会为您提供这种支持。

允许多台机器加入域由DNS并且需要在您的 DNS 服务器上进行设置。

相关内容