На этот вопрос уже есть ответ:
Я новичок в управлении DNS. Некоторое время я пытался указать оба моих корневых домена @
и www
на страницу моей учетной записи GitHub user.github.io
.
У меня есть CNAME
, указывающее с www
на user.github.io.
, но по какой-то причине я не могу создать CNAME
, который указывает @
на user.github.io.
.
Я получаю сообщение об ошибке Записи CNAME не могут использовать имя совместно с другими записями
.
Я понятия не имею, что это должно означать, пожалуйста, помогите.
Если это имеет значение, я использую элементы управления DNS DigitalOcean
Вам понадобится хост, который действует как переписчик / перенаправитель URL. Вы укажете свой DNS для domain.tld
на хост, на котором запущен веб-сервер (желательно что-то сверхлегкое. Урезанный Apache, или nginx, или черт побери, lighthttpd). Затем этот веб-сервер примет domain.tld
и сразу 301 перенаправит на user.github.io
.
Что касается www.domain.tld
, вы можете использовать для этого запись CNAME, но тогда у вас будет два разных поведения:
domain.tld
, а затем перенаправляются на другой URL: user.github. io
www.domain.tld
и остаются на www.domain.tld
, но видят содержимое user.github.io
(при условии github позволяет это, и я не буду вдаваться в подробности) Так что вам, вероятно, не нужно подобное поведение. Вместо этого вы, вероятно, захотите добавить www.domain.tld
в список URL-адресов, для которых ваш облегченный веб-сервер будет обрабатывать перенаправления.
Не читайте это:
Вы можете найти DNS-хосты, которые делают вершины CNAME, но они плохие. Не делай этого. Вероятно, это все равно не сработает для того, что вы хотите.