无法使用Route 53时,如何将.nz域名指向Elastic Beanstalk?
解决.nz域名指向Elastic Beanstalk网站的问题
明确说:不用把域名转去Route53,也完全没必要换托管平台,直接在你当前的域名服务商(www.sitehost.com)配置DNS记录就能搞定。
要加的DNS记录具体怎么填
A记录(对应裸域名,比如yourdomain.nz)
- 记录类型选
A - 主机记录填
@(代表不带www的裸域名) - 值填Elastic Beanstalk环境的公网IP:你可以在AWS控制台的Elastic Beanstalk环境详情页找到环境对应的URL,用
ping xxx.elasticbeanstalk.com命令拿到它的IP就行。 - 注意:如果你的Elastic Beanstalk用了负载均衡,IP可能会变化,这种情况优先用下面的CNAME或别名记录更稳妥。
- 记录类型选
CNAME记录(对应www子域名,比如www.yourdomain.nz)
- 记录类型选
CNAME - 主机记录填
www - 值直接填你的Elastic Beanstalk环境的完整域名(比如
xxx.elasticbeanstalk.com)
- 记录类型选
别名记录(如果服务商支持,优先选这个)
- 有些域名服务商支持别名记录(Alias Record),这种记录可以直接把域名指向Elastic Beanstalk的环境域名,IP变动时无需手动修改,比A/CNAME更靠谱。如果sitehost.com有这个选项,主机记录填
@或www,目标填Elastic Beanstalk的环境域名即可。
- 有些域名服务商支持别名记录(Alias Record),这种记录可以直接把域名指向Elastic Beanstalk的环境域名,IP变动时无需手动修改,比A/CNAME更靠谱。如果sitehost.com有这个选项,主机记录填
别忘了AWS这边的配置
在AWS控制台的Elastic Beanstalk环境配置里,找到「负载均衡器」或「实例设置」中的自定义域名选项,把你的.nz域名(包括裸域名和www子域名)添加进去,避免出现访问被拒绝或域名不匹配的错误。
怎么确认配置生效
填完记录后,等待1-24小时(取决于域名服务商的缓存时间),可以用nslookup yourdomain.nz或dig yourdomain.nz命令查询解析结果,或者直接在浏览器输入你的.nz域名测试能否打开网站。
内容的提问来源于stack exchange,提问作者Daniel Balloch
相关产品推荐
相关产品推荐

