使用Amazon CloudFront自定义域名
CloudFront 是亚马逊的内容分发网络 (CDN)。Framer 默认使用 CloudFront 作为其资产的 CDN。只有当您需要对托管有更大控制权时,才需要设置自己的 CloudFront。
在您的 Framer 项目上,转到 "设置" -> "域名"。为您的网站添加一个免费的 framer 子域名(例如 my-company.framer.website)。

接下来,确保设置您的规范 URL。仍然在 "设置" -> "域名" 中,将规范 URL 选项设置为 "高级",插入您的自定义域名(例如my-site.com
)并发布您的网站。

登录 AWS 管理控制台并转到 CloudFront。点击 "创建分发"。

在 "源域名" 字段中添加您的 Framer 域名,可选择调整您的设置。
确保使用您的自定义 Framer 子域名,而不是 "基本域名"(<something>.framer.app)。

对于默认缓存行为,确保设置:
查看器协议策略:Redirect HTTP to HTTPS
允许的 HTTP 方法:GET, HEAD
注意:如果您要为 Framer 网站设置密码保护,请选择 "GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE
"
缓存策略:CachingOptimized
源请求策略:AllViewerExceptHostHeader
响应头策略:SecurityHeadersPolicy

可选择调整设置。完成后,按 "创建分发"。
分发部署后,点击链接访问它。通过访问分发链接,您现在可以查看由 CloudFront 托管的 Framer 网站。

如果您想设置如下所示的 CloudFront 分发:

首先按照前面提到的步骤创建一个分发。
然后,对于主要分发(my-site.com
),转到 "行为" 选项卡并点击 "创建行为"。
接下来,添加路径模式 "/framer-project/*
"并选择 Framer 项目源。有几种匹配选项可用,但本质上,此配置会将"/framer-project/
" 下的所有内容转发到 Framer 网站。
确保选择与前面部分描述的相同设置(查看器协议策略、缓存策略、响应头策略等)。

保存您的更改并等待它们部署。现在,您将在单个 CloudFront 分发下拥有两个源。下一步,您可能希望将主域名添加到 CloudFront 分发:
通过使用您的域名将流量路由到 Amazon CloudFront 分发
提示:如果您希望 CloudFront 与裸域 /apex 域(mysite.com而不是www.mysite.com)一起使用,使用 Route53 会更容易。