我正在爲現有的Web應用程序創建一個插件,它希望我通過安全的https服務一堆靜態HTML/JS/CSS /等連接。通過https在Azure上提供靜態JS,CSS等文件的最佳方式
我剛剛爲此註冊了一個Azure帳戶。有人能告訴我,我應該採取什麼措施來正確設置設置?
感謝
我正在爲現有的Web應用程序創建一個插件,它希望我通過安全的https服務一堆靜態HTML/JS/CSS /等連接。通過https在Azure上提供靜態JS,CSS等文件的最佳方式
我剛剛爲此註冊了一個Azure帳戶。有人能告訴我,我應該採取什麼措施來正確設置設置?
感謝
剛落,這些文件在Azure Blob Storage(認爲對象存儲或亞馬遜S3-等)。這是HTTPS - 默認啓用。
$ curl -v https://{storage-account}.blob.core.windows.net
Server certificate:
* subject: CN=*.blob.core.windows.net
* start date: 2016-07-02 05:15:10 GMT
* expire date: 2018-05-07 17:03:30 GMT
* issuer: C=US; ST=Washington; L=Redmond; O=Microsoft Corporation;
OU=Microsoft IT; CN=Microsoft IT SSL SHA2
您可以使用Microsoft Azure Storage Explorer來上傳您的靜態內容,但不要大驚小怪。或者,use the SDK for a programatic approach。
Azure CDN是在Blob存儲之上考慮的另一項服務,尤其是如果您的客戶在地理位置上分散。他們將獲得更好的性能(吞吐量)和更低的延遲(邊緣緩存)。
Azure blob不支持「默認」對象,因此除非有人直接轉到諸如「domain-name.com/default.html」或「domain-name.com/index.html」之類的東西,否則此技術不會工作。 –
正確。但是由於提到了「已經存在的網絡應用程序」,blob存儲是適用的(即使用''標籤)。Azure存儲不會傷害到支持默認文件,但我明白這不在其範圍之內。 – evilSnobu
啊 - 那是真的。我認爲這是響應部署一個靜態網站blob存儲的概念(其中,沒有默認目標,實際上並不工作)。 –
你打算從一個應用程序服務Web應用程序提供此服務嗎?如果是這樣,默認情況下,您可以使用Microsoft的證書通過https提供內容。只需轉到https:// [您的網站名稱] .azurewebsites.net/[靜態內容的路徑]。 –
由於這是所有靜態內容,我不認爲這必須是一個Web應用程序,除非它有任何好處,我不知道? –
不,我只是假定您已經從Web應用程序提供Web應用程序。 EvilSnobu的回答如下。 –