繁体   English   中英

对于S3站点,如何将S3,Route53和Cloudfront配置为始终使用根域

[英]For S3 site, how to configure S3, Route53, and Cloudfront to always use the root domain

使用Route53,如何配置启用Cloudfront的S3站点以始终使用根/裸域?

例如,以一个名为example.com的域为例。 首先,我知道需要创建两个存储桶,即www.example.com和example.com。 除此之外,在使用Cloudfront和Route53时会变得棘手。

想通了:

S3

  • 将您网站的内容放入存储区example.com中。 注意端点URL。 就我而言,它类似于example.com.s3-website-us-east-1.amazonaws.com
  • 在example.com存储桶的“属性”中,设置“ 启用网络托管
  • 在www.example.com存储桶的属性中,设置“ 将所有请求重定向到另一个主机名 ”,并将所有请求重定向到example.com。

CloudFront

创建具有以下来源的CloudFront分配:example.com.s3-website-us-east-1.amazonaws.com(请注意,使用CloudFront时,选择列表中的默认来源选项显示为example.com.s3.amazonaws.com,但应该是example.com.s3-website-us-east-1.amazonaws.com。前者是美国东部标准,应该是美国东部标准,应该可以,但我遇到了问题)。

53路

例如,在example.com托管区域中,创建两个DNS记录(例如,如果区域位于Route53上,则应该已经有一个NS和SOA记录):

1个

  • 类型:A
  • 名称:(空白)-(因此,根/裸域为example.com)
  • 别名:是
  • 别名目标:“一些cloudfront ID” .cloudfront.net。

2

  • 类型:CNAME
  • 名称:www(因此为www.example.com)
  • 别名:否
  • 值:example.com.s3-website-us-east-1.amazonaws.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM