У нас есть подстановочный знак, настроенный для обработки всех поддоменов для "example.com"
ЗАПИСЬ: * .example.com указывает на 10.10.10.10
У нас есть более конкретная запись A для обработки специального субдомена (это прекрасно работает):
Запись: staging.example.com указывает 10.10.10.9
Проблема, с которой мы сталкиваемся, заключается в том, что мы переносим этапы в новую среду хостинга, и нам было поручено использовать CNAME:
CNAME: new-staging.example.com указывает на proxy.heroku.com
Мы думали, что это сработает. Однако new-staging.example.com преобразуется в подстановочный знак верхнего уровня 10.10.10.10 и не указывает на proxy.heroku.com.
Что мне не хватает? Это не возможно? Или это плохая практика? Благодарность,
domain-name-system
cname-record
zdennis
источник
источник
dig -t ANY new-staging.example.com
?Ответы:
Ответ обычно «Нет» - более конкретная запись должна победить, поэтому она должна работать так, как вы описали / ожидали. Я предполагаю, что у вас где-то кешируется запись шаблона A, и вам нужно дождаться окончания срока действия этого кэша.
быстрый тест с BIND 9.6.2-P2 / FreeBSD 8.1:
зона, содержащая записи:
Решается следующим образом:
(Возвращает CNAME)
и
(Возвращает подстановочный знак A)
источник
Согласно вашему комментарию на вопрос:
... вы неправильно настроили DNS. Вам нужно установить цель CNAME
proxy.heroku.com.
- последний период важен! Без этого ваш DNS-сервер предполагает, что вы ссылаетесь на хост в своейexample.com
зонеproxy.heroku.com.example.com
- и это фиксируется подстановочной записью.источник
new-new-staging
?).Я сталкивался с этой статьей, исследуя, как это делается на общем сервере Plesk Linux. В их примере они ссылаются на комбинированное решение DNS / vhost.conf, где вы должны добавить как vhost.conf, так и обновить DNS.
Цитата: «Он должен быть последним в списке поддоменов, который упорядочен в алфавитном порядке, поэтому начинайте его имя с« zz ». Http://kb.parallels.com/2239
Я предполагаю, что это отличается от «нормальной» теории DNS, в которой будет возвращена более конкретная запись.
источник