Псевдоним одного набора поддоменов к другому
У меня есть домены, которые я хочу эффективно зеркально отображать друг на друга на поддоменах. Допустим, это 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 имен доменов выглядели одинаково:)