介绍
我们的用户可以通过简单地将user1.com指向ns1 / ns2.example.com来购买域名(例如:user1.com)并使其指向网站(例如:example.com)。
问题
到目前为止,一切都很好,但example.com并不喜欢这样; 我们需要设置WHM / cpanel使服务器接受user1.com。 问题是,我们宁愿自动化,可能不需要使用WHM API。
这个问题
我们需要某种“全部通配”的通配符条目,以便捕获我们所有用户可能的域名。
OK,search并从HostGator得到一个平坦的“不”,我似乎已经find了我需要的东西。 这被称为停放的域名,并且由于WHM / cPanel,可以通过API创build和pipe理它们。
更多信息: http : //docs.cpanel.net/twiki/bin/view/AllDocumentation/AutomationIntegration/XmlApi#DNS_functions
假设你正在使用绑定,你只需要生成一个新的区域文件,并把它放到合适的目录中(记得要更新SOA中的sn),然后发送绑定一个HUP,例如
kill -HUP `cat /var/run/named/named.pid`
但是,如果您绕过控制面板,则需要考虑如何让用户保留详细信息。
C。
如果您使用的是虚拟主机,则可以将默认域指向example.com
现在,所有的东西都击中example.com ip addess将加载example.com,除非有一个虚拟主机条目。
在example.com vhost文件中为user1.com添加服务器别名 – 将example.com显示为user1.com