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