#Что означает сообщение
Настройка поддоменов
CNAME нельзя совмещать с другими записями того же имени. Wildcard (*) не перекрывает явно заданные записи.
#Причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| CNAME + A | Отдельно проверьте фактор «CNAME + A» в момент, когда возникает описанная неисправность; сравните с работой исправного устройства или настройки. Отслеживайте результат по журналу нужной службы, не по соседним сайтам. | Если проверка подтверждает «CNAME + A», исправьте только относящийся к нему элемент, сохранив прежнее значение и возможность возврата. |
| CNAME на корне | Отдельно проверьте фактор «CNAME на корне» в момент, когда возникает описанная неисправность; сравните с работой исправного устройства или настройки. | Если проверка подтверждает «CNAME на корне», исправьте только относящийся к нему элемент, сохранив прежнее значение и возможность возврата. |
| Wildcard | Отдельно проверьте фактор «Wildcard» в момент, когда возникает описанная неисправность; сравните с работой исправного устройства или настройки. | Если проверка подтверждает «Wildcard», исправьте только относящийся к нему элемент, сохранив прежнее значение и возможность возврата. |
| Забытый хост | Проверьте совместимость используемого протокола и фактические параметры обеих сторон; сохраните точное сообщение программы. | Меняйте только согласованную настройку протокола либо доступа. Не понижайте защиту всей системы ради устаревшего клиента. |
#Пошаговое решение
- Проверьте исходные условияВ панели DNS-провайдера откройте зону основного домена и найдите существующие записи именно для нужного поддомена. Запомните, используется ли он для сайта, почты или верификации; CNAME не должен сосуществовать с другими типами записей на том же имени.
- Добавьте записьДля поддомена, который должен прямо указывать на сервер, создайте A на фактический IPv4 либо AAAA на IPv6; для псевдонима другого имени используйте CNAME. Сохраните запись и проверьте ответ авторитетного NS командой
dig @имя_NS поддомен AилиCNAMEс подстановкой настоящих имён. - Проверьте другую возможную причинуЕсли используется wildcard
*.example.com, проверьте, не переопределяет ли его отдельная запись для нужного имени. Wildcard не заменяет корневой домен и не покрывает автоматически многоуровневые поддомены везде; для HTTPS проверьте, включён ли поддомен в сертификат. - Проверьте итогПосле настройки проверьте поддомен через независимый DNS, а затем в браузере по HTTPS. Если DNS правильный, но сайт показывает заглушку, добавьте поддомен к нужному виртуальному хосту на сервере; если TLS показывает чужое имя, выдайте подходящий сертификат.
#На что обратить внимание
После DNS-правки добавьте имя сайта в конфигурацию веб-сервера и выпускайте сертификат для фактического имени. Проверяйте не только DNS, но и HTTP-ответ на новом хосте.