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