在aws s3存储桶上托管的静态网站的自定义网址

时间:2016-08-31 11:25:02

标签: amazon-web-services amazon-s3 amazon-ec2

我在aws s3存储桶上托管了一个静态网站。我想为我网站中的每个页面设置自定义URL。例如www.site.com/folder/subfolder/file.html到www.site.com/filename。最简单的方法是什么?

1 个答案:

答案 0 :(得分:-1)

按照以下步骤实现此目标。

1)购买您的域名example.com

2)转到Amazon S3控制台并创建名为example.com

的存储桶

3)将index.html文件添加到其中并提供读取权限

4)使用字段

中的example.com为该存储桶启用静态网站托管

5)转到控制台的R53路由部分并添加Type A记录集(IPV4)

6)为Alias选择Yes并从下拉列表中选择端点,它将类似于

example.com..s3-website-us-west-2.amazonaws.com

7)点击“创建”

8)返回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

9)将这些名称空间复制到记事本或其他内容

10)亚马逊方面现已配置,我们只需要进行域名方面,所以在我的情况下我去了iwantmyname.com

11)转到编辑命名空间,并将其更改为从步骤8复制的命名空间

12)我们完成了!请耐心等待,因为它需要一些时间来配置所有这些。在我的情况下花了大约15分钟。您可以ping网站或使用nslookup通过控制台检查进度:

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

相关问题