因此,我有一个简单的评级页面,作为 S3 存储桶上的静态网站托管(通过 Code-Pipeline 从 GitHub 部署)。我还创建了一个 CloudFront 发行版来加速网站速度。
假设我的域名是
example.com
,如何将我的 CloudFront 发行版重定向到类似 example.com/path
的内容 - 其中路径是我的域中的新资源。
我遇到的所有解决方案都表明我要使用 Route53 创建托管区域和发行版的别名,但这只会创建一个子域 - 就像
path.example.com
一样,是否可以重定向到我的域中的新路径资源?
如果您想要重定向,您可以使用 CloudFront Functions 在边缘进行重定向。示例(忽略国家/地区检查): https://github.com/aws-samples/amazon-cloudfront-functions/tree/main/redirect-based-on-country
如果您想要url重写,有两种选择:
example.com/foo
以从您的源获取 your-origin.com/path/foo
,请在 CloudFront 控制台中将源上的 Origin path 字段编辑为 /path
request.uri
。示例:https://github.com/aws-samples/amazon-cloudfront-functions/tree/main/url-rewrite-single-page-apps有一种简单的方法可以将证书和 Route53 连接到部署在 AWS CloudFront 上的静态站点。
SWS控制台快速云架构构建服务。
您可以通过简单的输入轻松控制AWS资源。请参阅以下文档:
如何使用SWS控制台轻松部署到AWS S3 + CloudFront架构
您可以随意使用SWS Console轻松部署到AWS S3 + CloudFront架构并创建证书和连接Route53域!