2017-03-06 40 views
0

我已經使用了雲閃光燈,設置非常簡單,只需添加名稱服務器即可。但我試圖在天藍色的cdn中做到這一點。將azure cdn靜態內容映射到現有域名

我在CDN

http://example.azureedge.net/Content/images/example-12169.jpg 

創建CDN分佈和CDN終點在產地Sever的在蔚藍

圖片託管在我們的網站http://example.com/

http://example.com/Content/images/example-12169.jpg 

圖片現在我必須更改我的應用程序代碼以從azu中獲取重新cdn。

例子:

<img src="~/Content/images/example-12169.jpg" /> 

<img src="http://example.azureedge.net/Content/images/example-12169.jpg" /> 

更新:

我可以看到this DOC,地介紹一下摹C Name的子域名,但我怎樣才能做到這一點的根域,因爲它已經有C Name命名爲wwwexample.azurewebsites.net

更新2:

因爲我們需要設置我們的www.example域名SEO目的.COM,所以CNAME設置是

a @ 0.0.0.0 600 seconds 

txt  @ example.azurewebsites.net 1 Hour 

cname www  example.azurewebsites.net 1 Hour 

對於使用天青CDN以www子域我更新的CNAME值從example.azurewebsites.netexample.azureedge.net,所以CNAME設置是

cname www  example.azureedge.net 1 Hour 

現在,當嘗試訪問www.example.com時,我得到Access被拒絕。

我正在使用Akamai標準CDN。

如何在不更改應用程序代碼的情況下將azure cdn靜態內容映射到現有域名?

回答

0

您的html頁面是否也在CDN上引用.jpg?如果是,則不需要更改相對路徑。如果不是,則需要重寫以明確使用CDN。

關於第二個問題,由於不允許頂點(或根)域的CNAME,因此您可以執行從apex域到www的http重定向,也可以使用支持apex域的CDN提供程序,例如DNSimple的ALIAS記錄和DNS Made Easy的ANAME記錄。

+0

感謝您的回覆,我們的html頁面託管在Origin Server Azure Web App中。關於CNAME問題,我更新瞭解釋我嘗試過的問題。選擇從Go Daddy切換到新的DNS提供商是耗時的任務。我想唯一的解決辦法是重寫,'圖像','.js'和'。css'使用'web.Config'來使用azure CDN。 – stom