У меня небольшая уникальная проблема. для домена (example.com) я хочу, чтобы люди переходили на www.example.com, но я также добавляю GSLB. для GSLB устройства (по одному в каждом центре обработки данных) должны быть сервером имен для той части домена, за которую они будут отвечать (www.example.com), поэтому я знаю, что могу сделать запись NS для www.example.com просто хорошо, и пусть он указывает на каждое устройство GSLB. Однако это помогает только для www.example.com НЕ example.com. Я не хочу делать свой корневой NS домена example.com своим GSLB, поскольку мой корпоративный управляемый DNS-провайдер отлично справляется со всем DNS. Любые идеи?
Вам нужно будет настроить веб-сервер на example.com
и делаем редиректы. Я бы предположил, что перенаправления 301 (постоянный), а не 302 (временный), поскольку вы хотите, чтобы ссылки на example.com
считать как ссылки на www.example.com
с точки зрения SEO. Существуют службы, которые могут обрабатывать перенаправления за вас, или вы можете использовать свои собственные.
Решение на основе CNAME неоптимально, потому что 1) технически у вас не может быть CNAME, когда у вас есть другие записи, и 2) вы будете отображать идентичный контент по двум разным адресам, а поисковым системам это не нравится.
Распространенный подход к преодолению этого ограничения в DNS - перенаправление HTTP 302 с example.com на www.example.com.
Вот ограничения, основанные на RFC:
CNAME не должны иметь никаких других записей ресурсов других типов (MX, A и т. Д.), Как указано в RFC 1034, раздел 3.6.2 и RFC 1912, раздел 2.4. Исключение составляют случаи, когда используется DNSSEC, и в этом случае может быть запись, связанная с DNSSEC, такая как RRSIG, NSEC и т. Д. (RFC 2181 раздел 10.1)
Следует избегать записей CNAME, указывающих на другие записи CNAME. В частности, можно создавать бесконечные циклы с записями CNAME и другими ошибочными состояниями. RFC 1034, раздел 5.2.2.
Другие типы записей DNS, такие как NS, MX, PTR, SRV и т. Д., Которые указывают на другие имена, никогда не должны указывать на CNAME. RFC 1034, раздел 3.6.2, RFC 1912a, раздел 2.1.
Используйте перенаправление веб-сервера и в DNS укажите CNAME www на example.com.
А CNAME запись должна иметь возможность перенаправлять запросы для example.com на www.example.com.