我目前正在使用 BIND9 DNS,我正在尝试将 webspace 分配给子域上的客户端,而无需在子域上创建网站时等待 DNS 传播。
例子
我创建了指向 IP 192.168.1.1 的 A 记录 *.mydomain.com。服务器 192.168.1.1 是 NGINX Web 服务器。
添加子域网站 site1.mydomain.com 时,该站点将与 NGINX 服务器 IP 192.168.1.1 关联。
这最初工作得很好,该网站立即可用;但是,使用一台服务器将在未来几个月内达到容量。
我想为额外的 NGINX 服务器创建额外的记录(如果这是最好的方法),允许可扩展性以在额外的服务器上添加更多站点:
192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4
我尝试添加多个 A 记录,如下例所示:
*.mydomain.com 192.168.1.1
*.mydomain.com 192.168.1.2
*.mydomain.com 192.168.1.3
*.mydomain.com 192.168.1.4
此 DNS 配置的问题在于它的作用类似于循环负载平衡器。例如,在 192.168.1.2 上运行的网站 site2.mydomain.com 不会总是解析到该服务器。它可以解析到 4 个服务器中的任何一个。
我正在使用 ISPConfig;但是我预计 Cpanel 和 Plesk 等也会出现类似的情况。
当我在子域下添加站点时,我选择了在其上创建站点文件的相应 NGINX 服务器,但 DNS 基本上没有发挥作用。
有谁知道如何在上面的子域情况下将服务器 IP 固定到特定站点?
谢谢