Как привязать домены второго уровня к поддоменам (например, site2.ru к sub1.site.ru)?
Например. Возьмем nllm.habrahabr.ru, я его хочу привязать к своему домену (например, nllm.ru) (Предположим что есть такая возможность).
Для этого я захожу в настройки, указываю домен, у домена прописываю ns-сервера.
Что дальше должно происходить на стороне habrahabr.ru? Как это автоматизировать?
п.с. в данном вопросе не силен, возможно, не точно описал
Вы делаете подобную запись:
site2.ru. IN CNAME sub1.site.ru.
И после этого все, кто зашел на site2.ru будут попадать на sub1.site.ru, где уже надо будет настроить веб-сервер или что-нибудь еще на прием этих клиентов.
Какого сервера? Физической машинки? Веб-сервера? Еще какого-нибудь сервера?
В blogspot.com вы указваете сначала тот же самый CNAME на домен на blogspot, а на стороне blogspot они прописывают соответствие вашего домена у них ( domain.blogspot.com ) с доменом site2.ru у себя в настройках софта.
Да, вы добавляете нужные записи в vhost и говорите apachectl graceful, если у вас апач. У другого веб-сервера может быть другая команда для перечитывания конфигов.
Вот только я вчера запамятовал, что CNAME и домен второго уровня не совместимы по rfc ( рядом с CNAME не должны находиться другие записи ), но это правило часто нарушают.
у меня есть 2 домена — site.ru и site.com
я хочу чтобы при запросе a.site.ru открывалось то, что лежит на a.site.com
site.com расположен на виртуальном хостинге.
я прописываю a.site.ru IN CNAME a.site.com
по логике вещей оно должно работать, НО поскольку site.com расположен на виртуальном хостинге с распознаванием по имени и он получает запрос показать «a.site.ru» — а он такого не знает, то вся схема не работает.
не хватает записи vhost для a.site.ru на моём виртуальном хостинге. в этом вся проблема, способов решения я лично не вижу, кроме как просить провайдера прописать это, но скорее всего они не станут с таким заморачиваться.