Я установил корзину S3 для размещения своего статического сайта.
Теперь я пытаюсь обернуть CloudFlare вокруг этого, но при добавлении записи CNAME для корневого домена в диспетчере DNS CloudFlare получаю следующее предупреждение:
CNAME example.com example.com.s3-website-us-east-1.amazonaws.com
Записи CNAME корневого домена не разрешены спецификацией DNS. Старые рекурсоры и почтовые программы могут не следовать этому CNAME. Вы можете изменить эту запись на запись A, если планируете использовать ее в качестве цели MX или SRV.
Примеры, которые я нашел, показывают рабочую настройку с использованием поддомена (например, images.example.com на https://support.cloudflare.com/entries/22077268-How-do-I-use-CloudFlare-with-Amazon-s-S3-Service-), но я заинтересован в размещении сайта полностью из корневого домена.
Кажется, сейчас все работает ... Домен настроен с записями MX Google Apps - могу ли я игнорировать предупреждение от CloudFlare? Мне было бы удобнее установить корневой домен как запись A, но я не уверен, как этого добиться.
Теперь он должен работать правильно, учитывая, что CloudFlare теперь включил выравнивание CNAME.
Вы можете увидеть больше здесь: http://blog.cloudflare.com/introduction-cname-flattening-rfc-compliant-cnames-at-a-domains-root
Когда завтра ваша электронная почта перестанет приходить, вы поймете, что игнорировать это предупреждение было небезопасно.
CNAME заменяет все другие записи ресурсов, поэтому он переопределяет запись SOA, записи MX и любые другие записи, которые вы могли определить для зоны. Вот почему это настоятельно не рекомендуется. (И почему провайдеры рекомендуют вас не используйте голый домен вместо www.)
Если вы находитесь на трассе 53, у них есть обходной путь, чтобы заставить эту «работу» (хотя за кулисами это уродливо и мерзко). Похоже, у CloudFlare есть такой же обходной путь. Вероятно, это не менее неприятно, но вы должны уметь это делать.