Dns 多台服务器上的单个域

Dns 多台服务器上的单个域,dns,load-balancing,Dns,Load Balancing,我有一个域需要分布在多个服务器上以实现负载平衡。 我也有我的应用程序告诉什么服务器应该处理某些请求 现在我把它设置为使用像www1、www2这样的子域,只重定向到每个服务器,但这很难看 我需要一种方法来代理请求和用户只看到www的所有时间,无论什么IP实际上是服务于请求 我读了一些关于apache代理的内容,但我仍然不清楚这样的场景如何在不更改www的情况下交付页面和视频等资源。您可以在DNS表中为每个子域输入多个ip地址。如果您的DNS服务器支持,您可以在每个请求上旋转这些条目,以获得一个简单

我有一个域需要分布在多个服务器上以实现负载平衡。 我也有我的应用程序告诉什么服务器应该处理某些请求

现在我把它设置为使用像www1、www2这样的子域,只重定向到每个服务器,但这很难看

我需要一种方法来代理请求和用户只看到www的所有时间,无论什么IP实际上是服务于请求


我读了一些关于apache代理的内容,但我仍然不清楚这样的场景如何在不更改www的情况下交付页面和视频等资源。

您可以在DNS表中为每个子域输入多个ip地址。如果您的DNS服务器支持,您可以在每个请求上旋转这些条目,以获得一个简单的循环负载平衡器(请参阅)

然而,更好的解决方案是使用负载平衡服务器来处理对网站的所有请求。通过这种方式,您可以在负载平衡中即时添加和删除web服务器。所以,当您需要在一台服务器上进行维护时,只需将其从轮换中移除即可


许多负载平衡器还检查web服务器是否仍然处于活动状态,并自动删除死机服务器。这将显著增加您的正常运行时间。

您的(apache)loadbalancer应该是您的访问者通过www访问的入口,您不需要为您的服务器提供任何子域,因为它们将从loadbalancer(Balancer)成员处获得轮询http://ipaddress 或名称:8080\)。如果您的站点使用绝对路径,则可能是该站点(html)由server1提供服务,视频由server2进行流式传输,但这不应该是问题+1;我投了赞成票。Web浏览器非常擅长在RR DNS中忽略关闭的服务器;他们只会选择“工作”服务器。话虽如此,如果您没有至少N+1冗余,那么这些都没有帮助。