使用 DNS 和代理动态路由网络流量

使用 DNS 和代理动态路由网络流量

我们拥有一个庞大的 Web 服务器池,用于开发特定的 Web 应用程序。我们的客户目前使用 A 记录将其域或子域指向我们的其中一台服务器。随着我们的发展,我们需要能够动态地将网站移动到不同 IP 上的不同服务器,这意味着要求客户更新其 DNS,而我们不会/不想这样做。我说的动态是指,如果服务器出现故障,我们希望在新服务器上重新生成数据,更改域指向的位置,并在几秒钟/几分钟内让应用程序恢复。

我的第一个想法是使用我们的 DNS 服务器,但许多客户无法将他们的 NS 服务器更改为我们的。并且只能向单个静态 IP 添加 A 记录。

因此,我考虑使用一层代理,比如 HAProxy,它可以通过主机名路由流量。这样做的问题是,我需要每隔几秒添加一个新域,而 HAProxy 使用配置文件,您必须重新加载服务才能应用新配置。每隔几秒这样做效果不好。

我是否可以通过代理应用程序或 DNS 应用程序来执行此操作?

答案1

如果它们总是指向带有“A”记录的 IP,那么 DNS 在这里就没有帮助。

相关内容