新增對內容傳遞網路 (CDN) 的支援
本文介紹如何將內容傳遞網路 (CDN) 新增至您的 Microsoft Dynamics 365 Commerce 環境。
當您在 Dynamics 365 Commerce中設定電子商務環境時,您可以將其設定為與您的 CDN 服務搭配使用。
您的自訂網域可以在電子商務 環境 的設定過程中啟用。 或者,您可以在設定過程完成後使用服務請求進行設定。 電子商務 環境 的設定程序會產生與 環境 關聯的主機名稱。 該主機名稱採用以下格式,其中 <e-commerce-tenant-name> 是您的環境 的名稱:
<電子商務租用戶名稱>.commerce.dynamics.com
在設定過程中產生的主機名稱或端點僅支援 *.commerce.dynamics.com 的安全通訊端 圖層 (SSL) 憑證。 它不支援自訂域的 SSL。 因此,您必須終止 CDN 中自訂網域的 SSL,並將流量從 CDN 轉送到 Commerce 產生的主機名稱或端點。
此外,來自 Commerce 的 靜態 (JavaScript 或 Cascading 樣式 Sheets [CSS] 檔案)從 Commerce 產生的端點 (*.commerce.dynamics.com)。 只有當 Commerce 產生的主機名稱或端點位於 CDN 後面時,才能快取靜態資料。
設定 SSL
使用提供的自訂網域 準備金 Commerce 環境 後,或使用服務要求為 環境 提供自訂網域後,您需要與 Commerce 入門團隊合作規劃 DNS 變更。
如前所述,產生的主機名稱或端點僅支援 *.commerce.dynamics.com 的 SSL 憑證。 它不支援自訂域的 SSL。
CDN 服務
任何 CDN 服務都可以與 Commerce 環境 一起使用。 下面是兩個例子:
- Microsoft Azure 前門服務 - Azure CDN 解決方案。 有關 Azure Front Door 服務的詳細信息,請參閱 Azure Front Door 服務文件。
- Akamai 動態網站加速器 - 有關詳細信息,請參閱 動態網站加速器。
CDN 設定
CDN 設定過程包含以下一般步驟:
- 新增前端主機。
- 配置後端池。
- 設定路由規則。
新增前端主機
可以使用任何 CDN 服務,但對於本文中的範例,使用 Azure Front Door 服務。
有關如何設定 Azure Front Door 服務的信息,請參閱 快速入門:為高度可用的全域 Web 應用程式建立 Front Door。
在 Azure Front Door 服務中設定後端池
若要在 Azure Front Door 服務中設定後端池,請執行 跟隨 這些步驟。
- 將 <ecom-tenant-name>.commerce.dynamics.com 加入後端池作為自訂主機,其後端主機標頭與 <ecom-租戶名稱>.commerce.dynamics.com。
- 在 負載平衡下,保留預設值。
- 停用後端池的運作狀況檢查。
下圖顯示了 Azure Front Door 服務中的 新增後端 對話框,其中輸入了後端主機名稱。
下圖顯示了 Azure Front Door 服務中使用預設負載平衡值的 新增後端池 對話方塊。
附註
在為 Commerce 設定您自己的 Azure Front Door 服務時,請務必停用 執行狀況偵測 。
在 Azure Front Door 服務中設定規則
若要在 Azure Front Door 服務中設定路由規則,請執行 跟隨 這些步驟。
- 新增路由規則。
- 在 名稱 欄位中,輸入 預設。
- 在 接受的協定 欄位中,選擇 HTTP 和HTTPS。
- 在 前端主機 欄位中,輸入 dynamics-ecom-tenant-name.azurefd.net。
- 在 要符合的模式下的上部欄位中,輸入 /*。
- 在 路線詳細資料下,將 路線類型 選項設定為 轉發。
- 在 後端池 欄位中,選擇 ecom-backend。
- 在 轉送協定 欄位組中,選擇 比對請求 選項。
- 將 URL重寫 選項設定為 停用。
- 將 快取 選項設定為 停用。
警告
如果您要使用的網域已處於作用中狀態,請從 支援 磁貼中的 Microsoft Dynamics 生命週期服務 建立支援票證取得後續步驟的協助。 如需了解更多信息,請參閱 獲取對 財務和營運應用程式 或生命週期服務 (LCS) 的支援。
如果你的網域是新網域且不是預先存在的即時網域,則可以將自訂網域新增至 Azure Front Door 服務的設定中。 這將使 Web 流量能夠透過 Azure Front Door 實例導向至您的網站。 若要新增自訂網域(例如, www.fabrikam.com
),您必須為該網域配置規範名稱 (CNAME)。
下圖顯示了 Azure Front Door 服務中的 CNAME 設定 對話方塊。
您可以使用 Azure Front Door 服務來管理證書,也可以將自己的證書用於自訂網域。
下圖顯示了 Azure Front Door 服務中的 自訂網域 HTTPS 對話方塊。
有關將自訂網域新增至 Azure Front Door 的詳細說明,請參閱 將自訂網域新增至您的 Front Door。
您的 CDN 現在應該已正確配置,以便可以與您的 Commerce 網站一起使用。