域DNS:从AWS迁移到Heroku

时间:2016-11-11 05:31:53

标签: amazon-web-services heroku dns

我在带有 custom-domain.com 的aws上有一个静态页面,一切正常。然后,我想将该域用于Heroku上部署的另一个站点。我需要从aws中取消绑定域名,直觉上我只是从aws控制台中删除了桶。现在我有:

404 Not Found 代码:NoSuchBucket 消息:指定的存储桶不存在

我联系了域名提供商公司。我在他们的回答中指出,域名使用的是aws DNS,但不是heroku。他们还补充说,所有的更改都应该在aws中进行,遗憾的是我没有使用桶。

接下来我该怎么做?我可以买另一个域名(这还不够),但这意味着我被击败了。我想赢,你会帮我征服“网络虫”吗?

1 个答案:

答案 0 :(得分:1)

Setting Up a Static Website Using a Custom Domain时,会进行以下配置:

  • 创建一个名称与域匹配的存储桶(例如custom-domain.com
  • 静态网站托管在存储桶上激活,提供DNS名称(例如customer-domain.s3.amazonaws.com
  • DNS路由在Route 53或其他DNS服务中进行,该服务是指向静态网站的DNS名称的CNAME记录

由于您的配置正常,我们可以假设已完成上述所有配置。然后,当您删除存储桶时,域名将一直指向S3。如果没有要显示的存储桶,S3会向您显示NoSuchBucket错误。

如果您打算将custom-domain.com指向其他服务(例如Heroku),则需要修改该域名的DNS条目:

  • 如果您的域名由Route 53托管,请转到Route 53管理控制台,找到该域并输入新的CNAME或IP地址
  • 如果您的域名托管在其他地方(例如GoDaddy),请转到其控制台并输入新的CNAME或IP地址

底线:您想要更改DNS条目。