2015-07-13 91 views
1

我的.Net MVC Azure web應用程序站點有兩個文件夾,它們提供站點根目錄的靜態內容。從azure blob存儲服務webapp靜態內容

/docs (PDF,docx etc) 

/images (jpg,gif,png etc) 

這兩個文件夾包含在分層結構的文件(文件夾即公共,徽標等)。

如果我將這些文件存儲在blob存儲中,我可以將虛擬目錄映射到存儲容器,或者是URL重寫最有效的選項嗎?

此外,我已經嘗試使用Azure存儲資源管理器將文件上傳到容器(文檔),並注意到似乎沒有分層存儲的方式。這是否意味着我需要爲每個子文件夾創建一個blob容器,併爲每個潛在文件夾添加URL重寫規則?

回答

1

如果我將這些文件存儲在blob存儲中,我可以將虛擬目錄 映射到存儲容器,或者是URL重寫最有效的選項嗎?

我不確定您是否可以映射虛擬目錄,但您可以將自定義域與您的Blob存儲相關聯。所以你可能會創建「staticontent.yourwebsite.com」並將其映射到你的blob存儲。請參閱此鏈接瞭解更多詳情:https://azure.microsoft.com/en-in/documentation/articles/storage-custom-domain-name/

而且我試着上傳使用Azure存儲資源管理器的文件到 容器(文檔),並注意似乎沒有被存儲 是分層的一種方式。這是否意味着我需要爲每個子文件夾創建一個blob 容器,併爲每個 潛在文件夾添加URL重寫規則?

本地blob存儲不支持文件夾和子文件夾的概念。它基本上具有2級層次結構:blob容器& blob。但這並不意味着您必須爲每個文件夾創建一個blob容器。但是,您可以通過在您的文件名稱前加上文件夾名稱來創建文件夾層次結構的錯覺。一些存儲瀏覽器工具會自動爲你做(不幸的是,Azure存儲資源管理器不是其中之一):嘗試使用Cerebrata Azure Explorer。使用它應該能夠將文件夾從本地計算機上傳到blob容器,同時保持文件夾結構。