вступление
Наши пользователи имеют возможность купить домен (например, user1.com) и указать, чтобы он указывал на наш веб-сайт (например, example.com), просто указав user1.com на ns1 / ns2.example.com.
Проблема
Пока все хорошо, однако example.com это не нравится; нам нужно настроить WHM / cpanel, чтобы сервер принимал user1.com. Проблема в том, что мы предпочли бы сделать это автоматическим, возможно, без использования WHM API.
Вопрос
Нам нужна некоторая универсальная запись с подстановочными знаками, чтобы мы могли захватывать все возможные домены нашего пользователя.
Хорошо, после поиска и получения твердого «нет» от HostGator, я, кажется, нашел то, что мне нужно. Это называется припаркованными доменами, и благодаря WHM / cpanel их можно создавать и управлять ими через API.
Больше информации здесь: http://docs.cpanel.net/twiki/bin/view/AllDocumentation/AutomationIntegration/XmlApi#DNS_functions
Если вы используете виртуальный хостинг, вы можете указать домен по умолчанию на example.com.
Теперь все, что попадает в ip addess example.com, будет загружать example.com, если для него нет записи vhost.
Добавьте псевдоним сервера в файл vhost example.com для user1.com - example.com будет отображаться как user1.com
Предполагая, что вы используете привязку, вам просто нужно создать новый файл зоны и поместить его в соответствующий каталог (не забудьте обновить sn в SOA), затем отправить привязку HUP, например
kill -HUP `cat /var/run/named/named.pid`
Однако, если вы обходите панель управления, вам нужно подумать о том, как вы позволяете пользователю сохранять детали.
С.