您好,登錄后才能下訂單哦!
????這次來介紹的是Azure Storage的另外一項功能static website,顧名思義就是靜態網站,我們都知道storage是用來存放一些非結構化數據的,如果一個網站只包含靜態內容的話,那么只要數據保存在storage里,那么用戶其實就可以通過staticc website這個功能來讓internet上的用戶去訪問這個網站,完全不需要一個host這個網站的中間件平臺,對于一些小型網站來說,絕對節省費用的一大利器!
????之前這項功能其實只在Global Azure中有,但是現在21v的Azure也可以使用這項功能了
????概念上沒有特別多可以說的,先來看下具體怎么操作
????1.首先來創建一個存儲賬戶,這個過程是比較簡單的,不多說
????
????2.接下來我們需要創建一個叫$web的container,網站的代碼都會被保存在這個container中,這樣storage就會從這里去讀取網站的內容,至于訪問級別,并不需要特地設置成public,private也可以
????
????3.接下來就是怎么把我們的代碼上傳到這個container的問題,有以下幾種方法可以考慮
????????1.Portal上傳
????????2.AzCopy
????????3.Azure Storage Exploer
????????4.Az PowerShell或者CLI
????這幾種方法推薦使用第二種或者第三種,都是比較直觀方便的,這里是直接用Azure Storage Explorer上傳的代碼文件
????
????4.上傳方式很簡單,可以直接把整個文件夾上傳上去
????
????5.代碼上傳完成后,接下來,我們就可以在static website里直接開啟這項功能,然后設置一個我們想要的主頁
????
????6.開啟之后,我們會得到一個網站的endpoint,相當于就是這個網站的URL
????
????7.嘗試訪問這個URL,我們就能看到我們的網站內容了!因為是匿名訪問,所以就算我們storage訪問級別是private也可以直接從internet訪問
????
????8.之后,如果說我們想要設置一個自己的域名的話,其實可以把域名添加到storage里,設置一個CNAME的DNS記錄,跳轉到我們之前得到的默認endpoint即可!這樣下來體驗就很類似一個正常的網站了
????
????總體來說,操作方便,節省成本,相比用一個VM或者app service來host網站來說,要便宜不少
????不過相對來說也有一些限制
????1.不支持服務器端交互
????2.不支持CORS
????所以如果是復雜些的網站,還是考慮VM或者app service這樣的功能更適合
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。