Dns 你能用53号公路吗;s基于延迟的路由与Cloudflare结合使用?

Dns 你能用53号公路吗;s基于延迟的路由与Cloudflare结合使用?,dns,cloudflare,amazon-route53,Dns,Cloudflare,Amazon Route53,我通过53号公路注册了一个域名。这就是我在53号公路上的记录: fakeelias.ca. A #.#.#.# fakeelias.ca. NS brett.ns.cloudflare.com roxy.ns.cloudflare.com fakeelias.ca. SOA ns-####.awsdns-17.org. awsdns-hostmaster.amazon.com.

我通过53号公路注册了一个域名。这就是我在53号公路上的记录:

fakeelias.ca.         A    #.#.#.#

fakeelias.ca.         NS   brett.ns.cloudflare.com 
                           roxy.ns.cloudflare.com

fakeelias.ca.         SOA  ns-####.awsdns-17.org. awsdns-hostmaster.amazon.com. 

staging.fakeelias.ca. A    #.#.#.#

www.fakeelias.ca.     A    ALIAS fakeelias.ca. (z1pgzi762j7wmn)
为了让Cloudflare在我的s3存储桶前工作,我必须用Cloudflare提供的内容替换NS条目,现在我的存储桶的CNAME映射通过Cloudflare工作

不起作用的是我的路径fakeelias.ca、www.fakeelias.ca和staging.fakeelias.ca

我想通过路由53使用基于延迟的路由,这样fakeelias.ca将指向最近的NGINX服务器。staging.fakeelias.ca将指向我的NGINX staging服务器。Cloudflare的NS条目会把这搞砸吗?我对DNS有些陌生。

2016年9月的更新:

Cloudflare现已发布其Traffic Manager功能,可执行全局负载平衡和运行状况检查:


是的,您可以使用Cloudflare作为CDN边缘/代理,并使用Route53作为其背后的路由。

您需要有两个不同的域名,一个用于Route53,另一个用于Cloudflare

  • 设置Route53以使用记录集(如
    routing.example.com
    指向美国和欧洲服务器)将查询路由到所需的服务器。阅读了解有关如何执行此操作的详细信息。此域只能由Cloudflare访问,因此它可以是任何随机名称

  • 使用您网站的公共域设置Cloudflare,并输入一条CNAME记录,指向您在上面设置的Route53域名。然后,Cloudflare的服务器将遵循CNAME,并使用Route53规则路由到正确的服务器。确保已启用Cloudflare代理(橙色云)

  • 每个Cloudflare数据中心将在本地查找和缓存DNS响应,因此地理路由将正常工作。即使您没有使用Cloudflare将流量代理到您的站点,使用它们仍然有好处

    • CloudFlare的DNS服务器是其中的一部分,这意味着您的用户可以减少延迟并获得更好的性能
    • 如果您有大量流量,Cloudflare将节省资金,因为您只需支付由CF服务器缓存的查找费用,而他们的免费DNS服务将负责其余部分
    • DNS存在很多安全风险,Cloudflare支持DNSSEC,这有助于确保您的域在受到DDOS保护时不会受到损坏或重定向(DNS也可能发生这种情况)

    我将此设置用于地理负载平衡(发送到最近的服务器)和全局循环(随机分配负载),每个月处理数十亿个请求,一切正常。

    Route 53有两项服务,域注册和DNS托管。我对Cloudflare的简短接触表明,您不能简单地将Route 53 DNS托管与Cloudflare混合,因为Cloudflare希望控制您的DNS托管。上面的内容看起来像一个区域文件(Route 53“hosted zone”),因此,如果这是在Cloudflare中配置的域,则不会像您期望的那样工作。如果是另一个域,则Cloudflare DNS服务器不应位于您的托管区域。@Michael sqlbot这不准确。CloudFlare确实提供DNS,并要求它通过它们来提供其代理功能,但您可以根据需要对任意多个DNS提供商进行分层—这就是CNAME记录的用途。将CloudFlare DNS与CNAME记录一起使用,这些记录指向另一个可以进行路由的DNS提供商,它会工作。@ManiGandham I aggre——在某种程度上——但您所说的只有在CNAME引用其他域时才是正确的。这里,用户似乎有一个域,DNS与CloudFlare在一起,但用户已在路由53中为同一域创建了托管区域。