Псевдоним одного набора поддоменов к другому

У меня есть домены, которые я хочу эффективно зеркально отображать друг на друга на поддоменах. Допустим, это pirates.com и ninjas.com, и я хочу, чтобы ниндзя отражали контент пиратов.

Когда я посещаю foo.ninjas.com Я хочу видеть контент на foo.pirates.com, Из-за ограничений приложения мне нужно сделать это в DNS для неопределенного количества поддоменов. У меня сложилось впечатление, что я могу сделать это с помощью CNAME, но, похоже, установка CNAME для * субдомена ninjas.com домен для указания pirates.com создаст любой поддомен ninjas.com вместо pirates.com вместо связанного с ним. Т.е. foo.ninjas.com будет ссылаться pirates.com вместо foo.pirates.com,

Есть ли способ сделать это с помощью DNS? Я что-то упускаю из виду?

2 ответа

DNS - это только одна часть истории. Веб-сервер должен знать доменные имена, которые вы намереваетесь использовать. Таким образом, вам придется настроить имена на веб-сервере (например, с помощью Apache ServerAlias директивы.

Если вы контролируете DNS-сервер, и если он использует файлы зон, вы можете заставить оба домена использовать один и тот же файл зоны.

Пример для привязки:

zone "ninjas.com" IN {
    type master;
    file "master/ninjas.com.zone";
};

zone "pirates.com" IN {
    type master;
    file "master/ninjas.com.zone";
};

Я использую эту технику, чтобы ~2500 имен доменов выглядели одинаково:)

Другие вопросы по тегам