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