我有一个 EC2 实例,它使用弹性 IP 运行我的 Web 应用程序。我使用 CloudFlare 的基本 CDN,GoDaddy 是域名注册商。因此,Godaddy 上的名称服务器是 CloudFlare 的名称服务器,cloudflare 上的 IP 是分配给该实例的弹性 IP。
我刚刚添加完应用程序负载均衡器。我采取的步骤如下:1. 创建负载均衡器 2. 创建启动配置 3. 创建 Auto Scaling 组,其中最小实例数为 2,最大实例数为 100,当 CPU 平均利用率增加/减少时,警报会增加或减少。4. 创建负载均衡器时,我没有添加任何实例 5. 我为我的 EC2 实例创建了 AMI,并在设置启动配置时使用了它。
我可以从负载均衡器的 DNS 访问 Web 应用程序。如何告诉域使用负载均衡器及其启动的实例?我没有使用 Route53,并且已手动配置了 Apache VirtualHost。
答案1
理想情况下,您需要使用 Route 53 并添加别名记录。每月费用为 0.50 美元,外加每百万次 DNS 查询 0.40 美元。可能每月 1 美元,也可能更少。
然而 CloudFlare有一篇文章关于如何将 ELB 与 DNS 结合使用。您必须这样做,因为您需要使用 CNAME 指向 ELB 域名,因为 ELB 没有固定的 IP 地址,并且您通常不能将 CNAME 放在域顶点。
我通过 Google 搜索“将 elb 与 cloudflare dns 结合使用”找到了这一点,因此如果需要,您可能可以找到其他资源。