Cloudflare 设置

以下屏幕截图说明了如何配置 Cloudflare 以投放内容。 基本设置用红色圆圈标记。

仅可使用Cloud Flare功能板在浏览器中完全完成此设置。 如果您已经熟悉 Cloudflare工作程序Wrangler 和GitHub,并且不怕在终端窗口中输入命令,您可能希望按照说明进行操作 此处 而是。

创建Cloudflare站点

如果您已有cloudflare站点和DNS设置,则可以跳转到 设置推送失效 部分。

输入域:

选择计划:

请注意,仅支持手术推入无效 企业 计划。 在所有其他计划中,每次作者发布内容更改时,站点的整个缓存都将被清除。

对于此次演练,我们将使用 免费计划.

设置推送失效

推送失效可自动清除客户生产CDN上的内容(例如 www.yourdomain.com),则当作者发布内容更改时。

内容将按URL和缓存标记/键清除。

通过将特定属性添加到项目的配置(一个名为的Excel工作簿),可以启用推送失效 .helix/config.xlsx 在Sharepoint或名为的Google工作表中 .helix/config (在Google通道内)。

配置属性:

个评论
cdn.prod.host
<Production Host>
生产站点的主机名,例如 www.yourdomain.com
cdn.prod.type
cloudflare
cdn.prod.plan
e.g. free

值: freeprobusinessenterprise

默认: free

只有企业计划支持按标记清除

cdn.prod.zoneId
<Cloudflare Zone ID>
生产区域的ID
cdn.prod.apiToken
<Cloudflare API Token>

要创建API令牌,请执行以下操作

  • 转到 api令牌
  • 单击“创建令牌”,
  • 转到底部的“创建自定义令牌”,然后单击“开始”
  • 输入令牌名称(例如 "Production Site Purge Token"),
  • 权限:“区域”、“缓存清除”、“清除”
  • 区域资源:“包括”、“特定区域”、“&lt;your production="" zone="">"
  • 单击“继续摘要”
  • 单击“创建令牌”,
  • 复制生成的令牌值。

请注意,只有企业计划中的站点才会通过url和缓存键进行手术清除。 A 全部清除 每次作者发布内容更改时,都会在非企业网站上执行。

您可以使用此项验证凭据 工具.

DNS设置

对于新站点,我们将从简单的DNS设置开始。

  1. 新建 CNAME 记录。 如果您的区域是 example.com 您希望在以下位置提供流量: www.example.com,则名称应为 www
  2. 如果要在example.com(不带www)上提供流量,则名称应为 @
  3. 如果要在所有子域上提供流量,则名称应为 * 如下面的屏幕截图所示
  4. 由于我们使用Worker提供内容,因此“内容”字段的值并不重要。 最简单的做法是使用 ref--repo--owner.hlx.live 此处为主机名。 这是主机名,而不是URL,因此请不要使用前导 https://

确保CNAME记录为 已代理

SSL/TLS设置

选择 SSL/TLS 从左窗格和 边缘证书 在下拉列表中:

在右侧,向下滚动到 始终使用HTTPS 并启用它:

配置缓存

创建页面规则

复制
url
URL(必需)

创建工作人员

在左窗格中选择“工作程序”,然后单击“管理工作程序”:

单击“创建服务”:

输入辅助进程的名称(例如“helix-worker”),然后单击“创建服务”:

复制
工作人员
服务名称

单击“快速编辑”:

编辑工作人员代码

  1. 如果您已成功配置 推送失效 复制的内容 此文件,否则复制的内容 此文件.
  2. 在左窗格中,将现有内容替换为复制的内容。
  3. 单击“保存并部署”:

单击设置和“添加变量”:


复制
变量
变量名称
价值

添加变量 ORIGIN_HOSTNAME 并将值设置为您来源的主机名(例如, main--mysite--hlxsites.hlx.live):

单击触发器并选择“添加路由”:



输入您的域路由(例如 www.mydomain.com/*),选择您的区域并单击“添加路由”:

取决于在中选择的设置 DNS设置,您可以选择路由 www.mydomain.com/*mydomain.com/*,或 *.mydomain.com/*

完成所有步骤后,您应该已经一切就绪。

复制
url
路由

扩展AEM在您网站上的应用范围

如果您一开始只将网站的一部分路由到您的 .live 来源并路由了特定文件夹(如 /blog/*),以后只要准备好公开站点的新部分,就可以添加更多路由,只需添加更多路由并根据需要重复最后的“添加路由”步骤,而无需更改Worker配置。

请注意是否有重复的内容

搜索引擎通常会因网站内容重复而惩罚网站,因此确保您的内容在网站的其他位置不可用非常重要。 很遗憾,Cloudflare的默认设置会 在其他网络端口上公开您的站点. 在付费Cloudflare计划中,您可以 阻止这些附加端口上的流量. 这是生产站点的推荐设置。

recommendation-more-help
10a6ce9d-c5c5-48d9-8ce1-9797d2f0f3ec