Cloudflare 設定

以下熒幕擷取畫面說明如何設定 Cloudflare 以傳遞內容。 基本設定以紅色圓圈標示。

此設定僅能使用Cloudflare控制面板在瀏覽器中完整完成。 如果您已熟悉 Cloudflare背景工作Wrangler 和GitHub,而且不必害怕在終端機視窗中輸入命令,您可能想要遵循指示 此處 而非。

建立Cloudflare網站

如果您已有cloudflare網站和DNS設定,您可以跳至 設定推送失效 區段。

輸入網域:

選取計畫:

請注意,只有在 企業 計畫。 在所有其他計畫中,每次作者發佈內容變更時,都會清除網站的整個快取。

在此逐步說明中,我們將使用 免費計畫.

設定推送失效

推播失效會自動清除客戶生產CDN上的內容(例如 www.yourdomain.com),則每當作者發佈內容變更時。

內容會依URL和快取標籤/金鑰清除。

將特定屬性新增到專案的設定(名為的Excel活頁簿),即可啟用推送失效 .helix/config.xlsx 在Sharepoint或名為的Google工作表中 .helix/config (在Google Drive中)。

設定屬性:

key
個評論
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權杖
  • 按一下「建立Token」,
  • 前往底部的「建立自訂Token」,然後按一下「開始使用」
  • 輸入權杖名稱(例如 "Production Site Purge Token"),
  • 許可權:「區域」、「快取清除」、「清除」
  • 區域資源: 「包含」、「特定區域」、「&lt;your production="" zone="">"
  • 按一下「繼續摘要」
  • 按一下「建立Token」,
  • 複製產生的Token值。

請注意,只有企業計畫上的網站會透過手術清除url和快取金鑰。 A 全部清除 將會在每次作者發佈內容變更時於非企業網站上執行。

您可以使用這個驗證認證 工具.

DNS設定

如果是新網站,我們先從簡單的DNS設定開始。

  1. 建立新的 CNAME 記錄。 如果您的區域是 example.com 而且您想要提供流量 www.example.com,則名稱應為 www
  2. 如果您想在example.com (不含www)上提供流量,則名稱應該是 @
  3. 此外,如果您想要在所有子網域上提供流量,則名稱應該為 * 如下面的熒幕擷圖所示
  4. 由於我們使用背景工作程式提供內容,因此「內容」欄位的值並不重要。 最簡單的做法是使用 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/*)之後,只要準備好要公開網站的新區段,您就可以新增更多路由,只要新增更多路由並根據需要重複最後的「新增路由」步驟即可,無需變更背景工作設定。

留意重複的內容

搜尋引擎通常會因網站重複內容而懲罰網站,因此請務必確保您的內容無法在網站其他位置使用。 很遺憾,Cloudflare的預設設定會 在其他網路連線埠上公開您的網站. 在付費Cloudflare計畫中,您可以 封鎖這些額外連線埠上的流量. 這是生產網站的建議設定。

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