匯出 (0) 列印
全部展開

如何將內容傳遞網路 (CDN) 內容對應至自訂網域

更新日期: 2014年4月

您可以將自訂子網域對應至內容傳遞網路 (CDN) 端點,以便在 URL 中使用您自己的網域名稱來快取內容,而不使用已為您提供的 CDN 端點。

有兩個方法可將您的自訂網域對應至 CDN 端點。最簡單的方法是向網域註冊機構申請建立可將您的自訂網域和子網域對應至 CDN 端點的 CNAME 記錄。CNAME 記錄是一種 DNS 功能,可將來源網域對應至目的地網域。在此案例中,來源網域是您的自訂網域和子網域 (請注意,子網域一律是必要項)。目的地網域則是您的 CDN 端點。

不過,當您在 Windows Azure 管理入口網站中註冊網域時,將自訂網域對應至 CDN 端點的程序可能會造成有一小段時間無法使用該網域。如果您的自訂網域目前支援某應用程式,而該應用程式的服務等級合約 (SLA) 要求不能有停機時間,那麼您可以使用 Windows Azure cdnverify 子網域來提供中繼註冊步驟,讓使用者能夠在 DNS 對應進行時存取您的網域。

note附註
  • 您必須向網域註冊機構申請建立 CNAME 記錄,以便將您的網域對應至 CDN 端點。CNAME 記錄會對應特定子網域,像是 www.mydomain.com 或 myblog.mydomain.com。但是無法將 CNAME 記錄對應到根網域,例如 mydomain.com。

  • 您必須建立專用子網域與 CDN 端點之間的關聯。您建立的 CNAME 記錄會將所有定址至子網域的流量路由傳送到指定的端點。例如,如果您建立子網域 www.mydomain.com 和 CDN 端點之間的關聯,那麼就不能將該子網域關聯到任何其他類型的 Windows Azure 端點,例如儲存體帳戶端點或雲端服務端點。不過,您可以在相同網域中針對不同的服務端點使用不同子網域。您還可以將不同的子網域對應至相同的 CDN 端點。

本主題中的程序將示範如何執行以下作業:

  1. 登入 Windows Azure 管理入口網站

  2. 在導覽窗格中,按一下 [CDN]

  3. 從清單檢視中,按一下您要與子網域建立關聯的 CDN 端點的名稱,以導覽至該端點的詳細資料頁面。

  4. 在功能區上按一下 [管理網域] 以顯示 [管理自訂網域] 對話方塊。在此對話方塊的文字中,您會看到用於建立新 CNAME 記錄的主機名稱 (衍生自 CDN 端點)。主機名稱位址的格式看起來會像這樣 az#####.vo.msecnd.net (其中 az##### 是您 CDN 端點的識別碼)。您可以複製這個主機名稱以用於建立 CNAME 記錄。

    在本程序中,請忽略那些敘述 cdnverify 子網域的文字。

  5. 導覽至網域註冊機構的網站,找出用於建立 DNS 記錄的區段。您可能會找到像是 [網域名稱][DNS][名稱伺服器管理] 這樣的區段。

  6. 找出用於管理 CNAME 的區段。您可能需要移至進階設定頁面,然後尋找 [CNAME][別名][子網域] 這樣的字眼。

  7. 建立一筆新的 CNAME 記錄,將您選擇的子網域 (例如,wwwcdn) 對應至 [管理自訂網域] 對話方塊中所提供的主機名稱。

  8. 返回 [管理自訂網域] 對話方塊,然後在此對話方塊中輸入您的自訂網域 (包括子網域)。例如,以 www.mydomain.com 或 cdn.mydomain.com 的格式輸入網域名稱。

    Windows Azure 會確認您所輸入的網域名稱存在 CNAME 記錄。如果 CNAME 正確,則您的自訂網域就通過驗證,並可開始搭配 CDN 內容來使用。

    請注意,在某些情況下 CNAME 記錄可能需要一些時間才會傳播到網際網路上的名稱伺服器。如果您的網域並未立即通過驗證,但您確信 CNAME 記錄是正確的,那麼請先等候幾分鐘然後再次試著檢查網域。

  1. 登入 Windows Azure 管理入口網站

  2. 在導覽窗格中,按一下 [CDN]

  3. 從清單檢視中,按一下您要與子網域建立關聯的 CDN 端點的名稱,以導覽至該端點的詳細資料頁面。

  4. 在功能區上按一下 [管理網域] 以顯示 [管理自訂網域] 對話方塊。在此對話方塊的文字中,您會看到可用於使用 cdnverify 中繼子網域來建立新 CNAME 記錄的主機名稱 (衍生自 CDN 端點)。主機名稱位址的格式看起來會像這樣 cdnverify.az#####.vo.msecnd.net。您可以複製這個主機名稱以用於建立 CNAME 記錄。

  5. 導覽至網域註冊機構的網站,找出用於建立 DNS 記錄的區段。您可能會找到像是 [網域名稱][DNS][名稱伺服器管理] 這樣的區段。

  6. 找出用於管理 CNAME 的區段。您可能需要移至進階設定頁面,然後尋找 [CNAME][別名][子網域] 這樣的字眼。

  7. 建立一筆新的 CNAME 記錄,然後提供包含 cdnverify 子網域的子網域別名。例如,您指定的子網域的格式應該像 cdnverify.wwwcdnverify.cdn 這樣。然後以 cdnverify.az#####.vo.msecnd.net (其中 az##### 是您 CDN 端點的識別碼) 的格式來提供主機名稱 (也就是您的 CDN 端點)。[管理自訂網域] 對話方塊中會為您提供主機名稱的格式。

  8. 返回 [管理自訂網域] 對話方塊,然後在此對話方塊中輸入您的自訂網域 (包括子網域)。例如,以 www.mydomain.comcdn.mydomain.com 的格式輸入網域名稱。請注意,在這個步驟中,您不需要在子網域的前面加上 cdnverify

    Windows Azure 會確認您所輸入的 cdnverify 網域名稱存在 CNAME 記錄。

  9. 此時,您的自訂網域已經通過 Windows Azure 的驗證,但流向您網域的流量卻尚未路由至您的 CDN 端點。請返回 DNS 註冊機構的網站,並建立另一筆 CNAME 記錄,將您的子網域對應至您的 CDN 端點,以完成此程序。例如,以 wwwcdn 的方式來指定子網域,並以 az#####.vo.msecnd.net 的方式來指定主機名稱。做完這個步驟之後,自訂網域的註冊程序就算完成。

  10. 最後,您可以刪除使用 cdnverify 所建立的 CNAME 記錄,因為它只是中繼步驟的產物。

  • 完成自訂網域的註冊程序之後,您就可以使用該自訂網域來存取 CDN 端點所快取的內容。

    首先,確保端點已經快取了公用內容。例如,如果您的 CDN 端點是和儲存體帳戶關聯在一起,該 CDN 就會快取公用 Blob 容器中的內容。若要測試自訂網域,請確保您的容器是設定為允許公用存取,並確保它至少含有一個 Blob。

  • 在瀏覽器中使用自訂網域導覽至 Blob 的位址。例如,如果您的自訂網域是 www.mydomain.com,則所快取之 Blob 的 URL 會類似下列的 URL:

    http://www.mydomain.com/mypubliccontainer/acachedblob.jpg

  • 如果您的 CDN 端點是和某個雲端服務關聯在一起,那麼快取內容的位址會類似下列的 URL:

    http://www.mydomain.com/cdn/mycloudservice

另請參閱

顯示:
© 2014 Microsoft