教學課程:將自定義網域新增至您的端點
本教學課程示範如何將自定義網域新增至 Azure 內容傳遞網路 端點。
內容傳遞網路配置檔中的端點名稱是 azureedge.net 的子域。 根據預設,傳遞內容時,內容傳遞網路配置檔網域會包含在URL中。
例如: https://contoso.azureedge.net/photo.png
。
Azure 內容傳遞網路 提供將自定義網域與內容傳遞網路端點建立關聯的選項。 此選項會傳遞 URL 中的自訂網域內容,而不是預設網域。
在本教學課程中,您會了解如何:
- 建立 CNAME DNS 記錄。
- 使用您的內容傳遞網路端點新增自定義網域。
- 驗證自訂網域。
如果您沒有 Azure 訂閱,請在開始之前,先建立 Azure 免費帳戶。
必要條件
您必須先建立內容傳遞網路配置檔和至少一個內容傳遞網路端點,才能完成本教學課程中的步驟。
- 如需詳細資訊,請參閱快速入門:建立 Azure 內容傳遞網路 配置檔和端點。
如果您沒有自定義網域,請向網域提供者購買一個網域。
- 如需詳細資訊,請參閱 購買自定義功能變數名稱。
如果您使用 Azure 來裝載 DNS 網域,請將自定義網域委派給 Azure DNS。
- 如需詳細資訊,請參閱將網域委派給 Azure DNS。
如果您使用網域提供者來處理 DNS 網域,請繼續 建立 CNAME DNS 記錄。
建立 CNAME DNS 記錄
您必須先使用標準名稱 (CNAME) 記錄搭配 Azure DNS 或 DNS 提供者,以指向內容傳遞網路端點,才能搭配 Azure 內容傳遞網路 端點使用自定義網域。
CNAME 記錄是 DNS 記錄,會將來源功能變數名稱對應至目的地功能變數名稱。
針對 Azure 內容傳遞網路,來源功能變數名稱是您的自定義功能變數名稱,而目的地功能變數名稱是您的內容傳遞網路端點主機名。
Azure 內容傳遞網路 在驗證 CNAME 記錄之後,將尋址至來源自定義網路端點主機名。
自定義網域及其子域一次只能新增至單一端點。
針對不同 Azure 服務的相同自定義網域,針對不同的子域使用多個 CNAME 記錄。
您可以將具有不同子域的自訂網域對應至相同的內容傳遞網路端點。
注意
- 本教學課程會針對多個用途使用 CNAME 記錄類型:
- 流量路由 可以使用 CNAME 記錄以及 Azure DNS 中的 A 或 AAAA 記錄類型來完成。 若要套用,請使用下列步驟,以您選擇的記錄類型取代 CNAME 記錄。
- 自定義網域擁有權驗證需要 CNAME 記錄,而且在將自定義網域新增至內容傳遞網路端點時必須可用。 請參閱下列章節取得更多詳細資料。
Azure DNS 會針對相同訂用帳戶內的 Azure 資源使用別名記錄。
若要為 Azure 內容傳遞網路 端點新增別名記錄:
登入 Azure 入口網站。
在左側功能表中,選取 [所有資源],然後選取您自定義網域的 Azure DNS 區域。
在自定義網域的 DNS 區域中,選取 [+ 記錄集]。
在 [新增記錄集] 中,輸入或選取下列資訊:
設定 值 名稱 輸入您想要用於內容傳遞網路端點的別名。 例如 www。 類型 選取 CNAME。 別名記錄集 選取 [是]。 別名類型 選取 [Azure 資源]。 選擇訂用帳戶 選取您的訂用帳戶。 Azure 資源 選取您的 Azure 內容傳遞網路 端點。 將記錄的 TTL 變更為您的值。
選取 [確定]。
將自訂網域新增至內容傳遞網路端點
註冊自定義網域之後,您就可以將其新增至內容傳遞網路端點。
登入 Azure 入口網站,並瀏覽至內容傳遞網路配置檔,其中包含您要對應至自定義網域的端點。
在 [ CDN 配置檔] 頁面上,選取內容傳遞網路端點以新增自定義網域。
選取 [+ 自定義網域]。
在 [新增自定義網域] 中, 端點主機名會從內容傳遞網路端點 URL 產生並預先填入: <endpoint-hostname.azureedge.net>。 您無法變更此值。
針對 [自訂主機名稱],請輸入您的自訂網域 (包括子網域),以作為 CNAME 記錄的來源網域。
- 例如, www.contoso.com 或 cdn.contoso.com。 請勿使用 cdnverify 子域名稱。
選取 [新增]。
Azure 會確認您所輸入的自訂網域名稱有 CNAME 記錄存在。 如果 CNAME 正確,您的自訂網域就會取得驗證。
新的自訂網域設定可能需要一些時間才能傳播到所有內容傳遞網路邊緣節點:
- 針對 來自 Microsoft 配置檔的 Azure CDN 標準,傳播通常會在 10 分鐘內完成。
- 針對來自 Edgio 的 Azure CDN Standard 和來自 Edgio 配置檔的 Azure CDN 進階版,傳播通常會在 10 分鐘內完成。
驗證自訂網域
完成自定義網域的註冊之後,請確認自定義網域參考您的內容傳遞網路端點。
請確定您有想要在端點快取的公用內容。 例如,如果您的內容傳遞網路端點與記憶體帳戶相關聯,Azure 內容傳遞網路 會在公用容器中快取內容。 將您的容器設定為允許公用存取,且至少包含一個檔案來測試自定義網域。
在瀏覽器中,使用自訂網域瀏覽至檔案的位址。 例如,如果您的自定義網域是
www.contoso.com
,快取檔案的URL應該類似下列URL:http://www.contoso.com/my-public-container/my-file.jpg
。 請確認結果與您直接在 <endpoint-hostname.azureedge.net> 存取內容傳遞網路端點時相同。
清除資源
如果您不想再將端點與自定義網域產生關聯,請執行下列步驟來移除自定義網域:
移至 DNS 提供者、刪除自定義網域的 CNAME 記錄,或將自定義網域的 CNAME 記錄更新為非 Azure 內容傳遞網路 端點。
重要
若要防止 DNS 專案及其建立的安全性風險懸置,從 2021 年 4 月 9 日起,Azure 內容傳遞網路 必須先將 CNAME 記錄移除至 Azure 內容傳遞網路 端點,才能刪除資源。 資源包括 Azure 內容傳遞網路 自訂網域、Azure 內容傳遞網路 配置檔/端點或已啟用 Azure 內容傳遞網路 自定義網域的 Azure 資源群組。
在您的內容傳遞網路設定檔中,選取您要移除的自定義網域端點。
從 [ 端點 ] 頁面的 [自定義網域] 底下,選取並按住您想要移除的自定義網域(或以滑鼠右鍵單擊),然後從操作功能表中選取 [ 刪除 ]。 選取是。
自訂網域會從您的端點中移除。
下一步
在本教學課程中,您已了解如何:
- 建立 CNAME DNS 記錄。
- 使用您的內容傳遞網路端點新增自定義網域。
- 驗證自訂網域。
前進到下一個教學課程,瞭解如何在 Azure 內容傳遞網路 自定義網域上設定 HTTPS。