我們有問題通過Azure的應用服務運行imageresizer這反過來指向BLOB存儲試圖服務器的.js和.html5文件。服務的.js和HTML5及其他文件類型在Azure上與Imageresizer
這工作: http://devimageresizecdnbypass.reiwa.net//bannerads/10688-0/test-image.jpg
這不: http://devimageresizecdnbypass.reiwa.net/bannerads/10688-0/js_ex3.js
直接鏈接到團塊存儲從而繞過imageresizer作品。
我在web.config重寫添加的圖像文件中「文件夾」。
<rule name="bannerads">
<match url="^bannerads/([_0-9a-z-.]+)/([_ ,0-9a-z-.]+)" />
<action type="Rewrite" url="/imagefiles/bannerads/{R:1}/{ToLower:{R:2}}" />
</rule>
和除其他條目,以下 -
<staticContent>
<remove fileExtension=".pdf" />
<mimeMap fileExtension=".pdf" mimeType="application/pdf" />
<remove fileExtension=".js" />
<mimeMap fileExtension=".js" mimeType="application/x-javascript" />
</staticContent>
與微軟的診斷,他們認爲imageresizer沒有預未決的BLOB URL請求在請求非jpg文件時傳回給Azure。
目前,我們在內部部署的Windows 2008 R2/IIS箱運行imageresizer和這些文件提供精美。
謝謝Nathanael,如你所建議的,我們會修改我們的網站,直接指向blob商店。 –