我正在尝试将自己的域名设置为 Amazon ELB 生成的 DNS 的别名。生成的 DNS 对我来说不好,因为我已经为我的域名 (www.domain.com) 购买了证书。
但是,当我在 route53 面板中将 设置www.domain.com
为 的别名uglydns-292929292929.us-west-2.elb.amazonaws.com
,并转到浏览器尝试访问 时www.domain.com
,它会自动将地址栏中的 URL 更改为uglydns-292929292929.us-west-2.elb.amazonaws.com:9876/app/path/
。
这会导致屏幕上出现一条可怕的消息,提示该网站正在使用证书www.domain.com
,这uglydns-292929292929.us-west-2.elb.amazonaws.com
可能是一个危险的网站。
我该如何解决这个问题?我需要将价值 100 美元的证书与负载均衡器一起使用,因此一个很好的解决方案是为 ELB 提供我创建的域,而不是由 aws 生成的丑陋域。请帮忙!
答案1
配置 ELB 以使用带有自定义域的 HTTPS 分为两个部分。
- 配置 ELB 以使用您自己的证书
- 为您的 DNS 配置一个 CNAME 记录以指向 ELB(如果您使用 Route53,则可以使用别名记录)
听起来您已经完成上述两个步骤,但仍然遇到问题。
如果您设置了 CNAME 或 Alias 记录,这不会导致地址栏中的 URL 发生变化。如果地址发生变化,则可能是因为您的应用正在执行某种类型的重定向。请确保您的应用已配置为对任何类型的链接或重定向使用实际所需的域名,以确保您的浏览器加载正确的页面。