我目前正在使用BIND9 DNS,我正在尝试将子网空间分配给子域上的客户端,而无需在子域上创建网站时等待DNS传播。
示例
我创建了一个指向IP 192.168.1.1的A Record * .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修复到特定网站,就像上面的子域情况一样吗?
谢谢