1

我正在使用Windows Azure來託管我的MVC3項目,並且需要連接到CDN的'/ cdn'視圖。 問題是,當我嘗試通過http://azxxxxx.vo.msecnd.net導航時,似乎我的瀏覽器沒有找到樣式表,JavaScript和圖像文件(Firebug顯示404未找到)。 一切正常,如果我嘗試導航到原來的方式http://mywebsite.cloudapp.net/cdnWindows Azure CDN :: Javascript,樣式表和圖像無法找到(404錯誤)

我正在尋找一種解決方案,它也將工作在HTTPS後面(https://azxxxxx.vo.msecnd.net)。

回答

0

HTTP 404告訴我你到達了CDN,並且你的請求正在通過CDN回到你的「起源」Web角色,但由於某種原因請求不符合你的Web角色預期的路徑/目錄結構。 (如果CDN未啓用,您將看到不同的錯誤消息,最有可能是HTTP 400.)

請確保您在http://az#####.vo.msecnd.net域中導航至沒有路徑中的/ cdn/segment的域。

這些請求將自動在HTTPS上工作(假設您在開發門戶中啓用了它),一旦您解決了請求與Web角色的預期路徑不匹配的原因。

0

我記得,CDN內容存在於Blob存儲器中,然後從Blob存儲器啓用CDN內容。

聽起來好像您正在從Azure計算網址創建CDN內容,這是不正確的。

對CDN的網址啓用了Blob存儲內容將類似於以下:

+0

曾經是如此,但由於今年早些時候,您可以使用網絡角色作爲CDN內容的來源。 http://msdn.microsoft.com/en-us/library/09e9ab98-e26f-47b3-a1ea-692c103a3e3a – knightpfhor