Хорошо, может быть, это название немного сбивает с толку, но вот что я пытаюсь сделать:
У меня есть субдомен с содержимым my.example.com
Я хочу настроить что-то вроде sub.my.example.com
Похоже, что это не работает, если на my.example.com есть контент. Однако, если на первом поддомене нет контента, кажется, что можно CNAME записи в example2.org
Это мой первый опыт работы с CNAME, поэтому мне интересно, какие ошибки нужно проверить.
my.example.com - это запись A, а sub.my.example.com - это CNAME
РЕДАКТИРОВАТЬ Я управляю DNS через записи Dns Web Host Manger (WHM). Содержание на http://vbx.knowconceptdw.net и я пытаюсь настроить CNAME голосовой почты, чтобы указать на http://api.twillio.com в http://voicemail.vbx.knowconceptdw.net
CNAME не может сосуществовать с другими типами записей. Итак, если у вас есть CNAME для домена, у вас не может быть A, AAAA или MX (или чего-либо еще) для этого домена.
Допускается наличие субдомена, единственной записью которого является CNAME, наряду с другими субдоменами с другими типами записей, если для этого субдомена нет других типов записей. Например, эти данные DNS действительны:
example.net IN A 169.254.0.1
example.net IN AAAA fe80::1
example.net IN NS 169.254.0.1
example.net IN MX 10 example.net
a.example.net IN CNAME example.net
b.example.net IN DNAME example.net
Если вы используете виртуальный хостинг на основе имен, имейте в виду, что вы должны сообщить об этом своему веб-серверу (в apache это делается с помощью ServerAlias). Если вы используете SSL, ваш сертификат должен быть действителен для любых псевдонимов (подстановочные сертификаты отлично подходят для такого рода вещей).
Если под контентом вы имеете в виду, что когда веб-сайт настроен в одном домене, другой не работает, это проблема не с DNS, а с вашим веб-сервером.
Для устранения проблем с DNS в Linux вы можете использовать команду dig, которая даст очень информативный результат. В Windows вы можете использовать nslookup. Посмотрите, что он возвращает для домена и для CNAME.