CloudFlare CDN和基于Amazon S3的静态站点

我已经build立了一个S3存储桶来托pipe我的静态网站。

现在我正在尝试打包CloudFlare,但在CloudFlare的DNSpipe理器中为根域添加CNAME条目时出现以下警告:

CNAME example.com example.com.s3-website-us-east-1.amazonaws.com 

DNS规范不允许根域CNAMElogging。 较早的recursion和邮件程序可能不遵循这个CNAME。 如果您计划将此logging用作MX或SRV目标,您可能需要将此logging更改为Alogging。

我find的例子显示了一个使用子域的工作设置(例如,通过https://support.cloudflare.com/entries/22077268-How-do-I-use-CloudFlare-with-Amazon-s images.example.com -S3-Service- ),但我有兴趣从根域完全托pipe网站。

一切似乎现在正在工作…该域用Google Apps MXlogging设置 – 我可以忽略CloudFlare的警告? 我觉得能够将根域设置为Alogging更舒服,但我不知道如何实现这一点。

当你的邮件明天停止时,你会知道忽略这个警告是不安全的。

CNAME将replace所有其他资源logging,因此它会覆盖SOAlogging,MXlogging以及您可能已经为该区域定义的任何其他logging。 这就是为什么强烈build议反对。 (为什么提供商build议你不要使用裸露的域名而不是www。)

如果你在53号公路上,他们有一个解决办法,使这个“工作”(虽然它是丑陋的背后幕后)。 这听起来像CloudFlare有相同的解决方法。 这可能同样令人讨厌,但你应该能够做到这一点。

考虑到CloudFlare现在已经启用CNAME展平,它现在应该可以正常工作。

你可以在这里看到更多: http : //blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root