Как указать 2 записи CNAME на один и тот же внешний адрес? [дубликат]

Я новичок в управлении DNS. Некоторое время я пытался указать оба моих корневых домена @ и www на страницу моей учетной записи GitHub user.github.io .

У меня есть CNAME , указывающее с www на user.github.io. , но по какой-то причине я не могу создать CNAME , который указывает @ на user.github.io. .

Я получаю сообщение об ошибке Записи CNAME не могут использовать имя совместно с другими записями .

Я понятия не имею, что это должно означать, пожалуйста, помогите.

Если это имеет значение, я использую элементы управления DNS DigitalOcean

0
задан 17 February 2015 в 00:22
1 ответ

Вам понадобится хост, который действует как переписчик / перенаправитель 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, но они плохие. Не делай этого. Вероятно, это все равно не сработает для того, что вы хотите.

1
ответ дан 4 December 2019 в 17:02

Теги

Похожие вопросы