使用Amazon S3设置自定义域

时间:2014-02-09 16:02:42

标签: amazon-s3 dns amazon-route53

我通过iwantmyname.com购买了一个域名,并在遵循本指南时设置了通过S3设置静态网站:http://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html 我想要的是设置所有内容,以便当有人前往mydomain.com他们看到我的index.html文件托管在S3上时,网址不应该更改为mydomain.com.s3-website-us-west-2.amazonaws.com之类的内容我只是希望它是mydomain.com 我在第3.2步之后遇到了所有问题,它让我配置了Route 53的东西。有没有人有更好的分步指导呢?亚马逊并没有做得很好,可能是为了诱使人们购买他们的支持。

1 个答案:

答案 0 :(得分:19)

我自己想出来。以下是需要做的事情:

  1. 购买您的域名example.com
  2. 转到Amazon S3控制台并创建名为example.com
  3. 的存储分区
  4. index.html文件添加到其中并提供读取权限
  5. 使用字段
  6. 中的example.com为该存储桶启用静态网站托管
  7. 转到控制台的R5路由部分并添加Type A记录集(IPV4)
  8. 为Alias选择Yes并从下拉列表中选择端点,它将类似于

    example.com..s3-website-us-west-2.amazonaws.com
    
  9. 点击“创建”

  10. 返回Hosted Zones并单击example.com区域,在右侧您将看到4个名称空间,如下所示:

    ns-XXXX.awsdns-54.org
    ns-XXX.awsdns-15.com
    ns-XXXX.awsdns-45.co.uk
    ns-XXX.awsdns-27.net
    
  11. 将这些名称空间复制到记事本或其他内容

  12. 亚马逊方面现已配置,我们只需要进行域名,所以在我的情况下我去了iwantmyname.com
  13. 转到编辑命名空间,并将其更改为您从步骤8复制的命名空间
  14. 我们完成了!请耐心等待,因为它需要一些时间来配置所有这些。在我的情况下花了大约15分钟。您可以ping网站或使用nslookup通过控制台检查进度:

    ping example.com
    nslookup example.com
    
  15. 由于亚马逊阻止了ping,因此ping不如nslookup与nslook一样