Я нашел инструкции указать на CNAME моего домена на услуги CloudFront Amazon, но идеально я хотел бы указать на корневое имя (Рекордное имя). Например, foo.com вместо www.foo.com. Действительно ли это возможно?
Указание www.example.com
все еще можно выполнить с помощью A-записи, но тогда вы должны указать ее на IP-адрес, это не имеет ничего общего с www или чем-либо еще спереди или нет.
Разница между CNAME и A-записями заключается только в том, что CNAME указывает на другое имя, которое, в свою очередь, должно быть найдено DNS, тогда как A-запись требует только одного поиска и указывает непосредственно на IP-адрес.
Тем не менее, вы быстро понимаете, почему использование A-записей с таким типом облачного хостинга может быть плохой идеей или невозможным. Amazon использует несколько IP-адресов, и вы не будете знать заранее, что это за IP-адреса. Изменения DNS происходят медленно. Таким образом, если у вас нет определенного IP-адреса, который не меняется, использование A-записи просто не будет работать . Найдите предложение хостинга с фиксированным IP-адресом, и вы можете использовать A-записи.
Что касается производительности или доступности, разница между CNAME и A-записями незначительна.
РЕДАКТИРОВАТЬ:
Как указывает SLaks, лучше всего придерживаться «старых правил», чтобы использовать A-запись для имени корневого домена. Но вы обнаружите, что иногда у вас не будет выбора, в зависимости от того, что ваш хостинг-провайдер позволяет вам делать. К счастью, в настоящее время практически нет ничего, что могло бы удерживать вас от этого (с использованием CNAME).