Есть ли способ указать корневой домен на CNAME? [duplicate]

На этот вопрос уже есть ответ здесь:

Вот в чем проблема: мы размещаем наш сайт у внешнего провайдера, который не дает нам IP-адрес, скорее, они дают нам домен, на который мы указываем нашу запись www CNAME. Я предполагаю, что они используют какой-то тип виртуального хостинга, который считывает заголовок для запрашиваемого домена и отображает этот сайт.

В любом случае, многие наши пользователи жалуются, что сайт не работает, хотя на самом деле это не так, потому что они набирают в браузере example.com вместо www.example.com.

Есть ли способ заставить это работать в нашем DNS?

10
задан 26 May 2011 в 18:22
4 ответа

CNAME'ing Ваш корень обычно является плохой идеей как все другие записи на корне (SOA, NS, MX) имеют тенденцию быть довольно важными.

Ваш поставщик должен действительно позволять Вам указывать на адрес вместо имени. Я ценю то, что они пытаются сделать, давая себе больше гибкости для питания с тем, что запись DNS по мере необходимости, но в этом случае это контрпродуктивно.

10
ответ дан 2 December 2019 в 22:02

Принятие IP, CNAME разрешает, не изменяется часто и нет ничего, также представляют себе происходить (например, геобазирующееся выравнивание нагрузки, использование CDNs, и т.д.), Вы могли "обмануть" и добавить RR для example.com с IP, CNAME разрешает. Я настроил автоматизированный контроль и изменение записи так, чтобы, если бы IP действительно изменяется, он был обработан автоматически (и Вы, вероятно, хотели бы низкий TTL на RR также).

К сожалению, внимание Alex все еще применялось бы: необходимо было бы настроить веб-сервер, чтобы сделать правильную вещь когда Хост: заголовком является example.com, а не www.example.com.

Относительно комментария Shane Madden об установке другого веб-сервера, чтобы сделать перенаправления: у некоторых поставщиков DNS есть этот сервис. Например, DynDNS имеет "WebHops". http://www.dyndns.com/support/kb/webhops_redirections.html Вы создали бы запись для example.com с IP 204.13.248.125 и затем создали бы "webhop", который перенаправит на www.example.com.

В конце может быть пора получить новую услугу веб-хостинга, которая имеет функции, в которых Вы нуждаетесь.

1
ответ дан 2 December 2019 в 22:02

Хорошо, это спросили некоторое время назад, и уже существует принятый ответ...

CNAME'ing Ваш корень обычно является плохой идеей,

Вы не должны использовать CNAME для своего корня example.com домен.

пользователи жалуются, что веб-сайт снижается [..] потому что они вводят example.com вместо www.example.com

Существует простое решение:

Это перенаправление берет самое большее, возможно, двести миллисекунд, и большинство пользователей никогда не замечает его.

Можно сделать это сами путем установки веб-сервера и нескольких строк PHP / ASP/.HTACCCES и т.д. Отметьте, это не должно быть Вашим основным производственным веб-сервером; любой дешевый совместно использовал webhost со статическим IP-адресом, сделает.

С другой стороны, многие поставщики услуг хостинга DNS имеют это как бесплатный сервис. Это было бы самым простым и большая часть устойчивой опции; предоставьте право кому-то специализированному на этом размещать это перенаправление. Различные хосты DNS имеют тенденцию называть эту функциональность различными именами, например, Gandi называет ее "веб-Передачей".

Существует ли способ сделать эту работу в нашем DNS?

Вы имеете в виду, просто в DNS, не используя веб-сервер? Нет, нет.

10
ответ дан 2 December 2019 в 22:02

После моего вопроса, больше я думал об этом, это кажется на владение DNS для зоны. Проблема будет, если у них будет установка virtualhost для www.example.com, то она не ответит за example.com. Чтобы заставить это работать, Вы должны были бы иметь что-то еще отвечающее за example.com и иметь веб-сервер, делают перенаправление на www.example.com.

0
ответ дан 2 December 2019 в 22:02

Теги

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