如何配置Route 53与S3实现ex.ample.pl及www前缀双域名访问?
完成S3静态网站+Route53 DNS配置的最后步骤
你已经搞定了最基础的准备工作——创建了对应域名的S3桶、设置好了www桶的重定向,也在Route53里建好了托管区域,接下来只需要把DNS记录和S3网站端点关联起来,就能让两个域名都正常访问你的网站了。下面是一步步的操作指南:
1. 拿到S3静态网站的端点URL
先打开S3控制台,找到ex.ample.pl这个主存储桶,切换到属性标签页,往下拉到「静态网站托管」板块,把这里显示的端点URL复制下来——格式大概是ex.ample.pl.s3-website-<你的AWS区域>.amazonaws.com,这个是后续配置的关键。
2. 配置主域名ex.ample.pl的A记录
进入Route53控制台,打开ex.ample.pl的托管区域,点击「创建记录」:
- 路由策略选简单路由就行;
- 记录名称留空(因为我们要配置的是根域名
ex.ample.pl); - 记录类型选
A - IPv4地址; - 打开别名开关,别名目标选择「S3网站端点」,然后在下拉列表里找到你刚才复制的那个S3端点(注意要选对应区域的网站端点,不是普通的S3桶端点);
- 最后点击「创建记录」就搞定这一步了。
3. 配置www.ex.ample.pl的A记录
还是在同一个托管区域里,继续创建新记录:
- 记录名称填
www; - 记录类型同样选
A - IPv4地址; - 开启别名,这里的别名目标可以直接选你刚才配置的主域名
ex.ample.pl的A记录,或者也可以选S3的网站端点——不过因为你已经设置了www桶重定向到主桶,选主域名的记录会更灵活; - 点击「创建记录」完成配置。
4. 验证配置是否生效
DNS记录的生效时间一般在10到30分钟左右,之后你可以直接访问ex.ample.pl和www.ex.ample.pl测试。如果遇到问题,也可以用终端命令验证解析情况:
dig ex.ample.pl dig www.ex.ample.pl
看看返回的IP是否和S3网站端点的IP一致。
额外注意事项
- 别忘了检查主桶
ex.ample.pl的权限:静态网站需要允许公开访问,你可以给桶加一个这样的桶策略(替换成你的桶名):
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::ex.ample.pl/*" } ] }
- 确认
www.ex.ample.pl桶的重定向配置:在静态网站托管设置里,要选择「重定向请求」,目标域名填ex.ample.pl,协议根据你的需求选http或https就行。
内容的提问来源于stack exchange,提问作者brodkap
相关产品推荐
相关产品推荐

