将通配符子域映射到S3静态站点文件夹



有没有一种方法可以通过混合使用AWS Cloudfront、S3和Route 53来建立一组静态网站,从而将无限数量的子域(通配符(映射到单个S3 bucket的文件夹?

例如:

http://first.example.com映射到https://s3.amazonaws.com/example.com/first/index.html

http://second.example.com映射到https://s3.amazonaws.com/example.com/second/index.html

是的,您可以使用Lambda@Edge功能。

首先,在Route53上映射通配符(*(子域。

然后将通配符域*.example.com添加到CloudFront 中的备用域名中

编写一个Lambda函数,根据请求中的子域更改原始路径。请参阅此处的示例

最新更新