OK, depois de pesquisar e obter um "não" plano da HostGator, parece que encontrei o que preciso. Isso é chamado de domínios estacionados e, graças ao WHM / cpanel, eles podem ser criados e gerenciados por meio da API.
Mais informações aqui: link
Introdução
Nossos usuários têm a capacidade de comprar um domínio (por exemplo: user1.com) e apontá-lo para fora do site, (por exemplo: example.com), simplesmente apontando user1.com para ns1 / ns2.example.com.
Problema
Até agora tudo está bem, no entanto, example.com não gosta disso; precisamos configurar o WHM / cpanel para fazer o servidor aceitar o user1.com. O problema é que preferimos tornar isso automático, possivelmente sem precisar usar a API do WHM.
A questão
Precisamos de algum tipo de entrada de caractere curinga "catch-all" para capturar todos os possíveis domínios de nossos usuários.
OK, depois de pesquisar e obter um "não" plano da HostGator, parece que encontrei o que preciso. Isso é chamado de domínios estacionados e, graças ao WHM / cpanel, eles podem ser criados e gerenciados por meio da API.
Mais informações aqui: link
Supondo que você esteja usando bind, você só precisa gerar um novo arquivo de zona e soltá-lo no diretório apropriado (lembre-se de atualizar o sn na SOA) e enviar bind a um HUP, por exemplo
kill -HUP 'cat /var/run/named/named.pid'
No entanto, se você estiver ignorando o painel de controle, precisará pensar em como permitir que o usuário mantenha os detalhes.
C.
Se você estiver usando hospedagem virtual, poderá ter o ponto de domínio padrão como example.com
Agora, todas as ocorrências de ocorrências example.com ip addess carregarão example.com, a menos que haja uma entrada vhost para ele.
Adicione um alias de servidor no arquivo example.com vhost para user1.com - mostrará example.com como user1.com