将一个子域名(例如 images.example.com)指向多台机器的 IP 地址

将一个子域名(例如 images.example.com)指向多台机器的 IP 地址

如何将多台机器(IP 地址)指向一个子域 images.example.com 它提供来自根域的图像。问题是当子域的存储已满时,我们需要更多 IP 地址。

我该如何解决这个问题?

非常感谢 Sascha

答案1

您可以将 images.example.com 的多个 A 记录添加到 example.com 的 DNS 区域文件。

一些 DNS 服务器将以“循环赛“方式,以便请求在 IP 地址上相当均匀地分布。这是一种负载均衡

但是,每个地址的 HTTP 服务器都需要能够提供包含 images.example.com 的 URL 所需的全部资源。因此,这不是解决磁盘空间短缺问题的方法。

也许您应该将反向代理视为将某些请求转发到具有更多可用空间的其他 IP 地址的服务器的一种方式。

从长远来看,增加磁盘空间通常是解决磁盘空间不足的最简单方法。因此,SAN、NAS 等应运而生。

答案2

那么负载均衡器或者反向代理(如 NGINX)怎么样?

答案3

在这种情况下,DNS 中的 A 记录将起到负载均衡器的作用。

相关内容