多个服务器上的单个域

时间:2012-09-24 06:36:06

标签: dns load-balancing

我有一个域需要在多个服务器上传播以实现负载平衡。 我还有我的应用程序来告诉服务器假设处理某些请求。

右边我已将它设置为使用子域,如www1,www2,只是重定向到每个服务器,但这很难看。

我需要一种代理请求和用户的方法,无论什么IP实际为请求提供服务,所有用户都只能看到www ...

我读了一些apache代理的东西,但我仍然感到困惑的是这样的场景如何在不改变www的情况下传递视频等页面和资源。

1 个答案:

答案 0 :(得分:5)

您可以在DNS表中为每个子域输入多个IP地址。如果您的DNS服务器支持它,您可以在每个请求上轮换这些条目以获得一个简单的循环负载均衡器(参见http://en.wikipedia.org/wiki/Round-robin_DNS

但是,更好的解决方案是使用负载平衡服务器来处理对您网站的所有请求。这样,您可以即时向负载均衡添加和删除Web服务器。因此,当您需要在一台服务器上进行一些维护时,您只需将其从轮换中取出。

许多负载均衡器还会检查Web服务器是否仍处于活动状态并自动删除死服务器。这将显着延长您的正常运行时间。