Azure Storage系列之靜態網站

    此次來介紹的是Azure Storage的另一項功能static website,顧名思義就是靜態網站,咱們都知道storage是用來存放一些非結構化數據的,若是一個網站只包含靜態內容的話,那麼只要數據保存在storage裏,那麼用戶其實就能夠經過staticc website這個功能來讓internet上的用戶去訪問這個網站,徹底不須要一個host這個網站的中間件平臺,對於一些小型網站來講,絕對節省費用的一大利器!web


    以前這項功能其實只在Global Azure中有,可是如今21v的Azure也能夠使用這項功能了
服務器


    概念上沒有特別多能夠說的,先來看下具體怎麼操做
app


    1.首先來建立一個存儲帳戶,這個過程是比較簡單的,很少說
ide

    1.png


    2.接下來咱們須要建立一個叫$web的container,網站的代碼都會被保存在這個container中,這樣storage就會從這裏去讀取網站的內容,至於訪問級別,並不須要特意設置成public,private也能夠
網站

    3.png



    3.接下來就是怎麼把咱們的代碼上傳到這個container的問題,有如下幾種方法能夠考慮
3d


        1.Portal上傳
中間件

        2.AzCopy
blog

        3.Azure Storage Exploer
域名

        4.Az PowerShell或者CLI
it


    這幾種方法推薦使用第二種或者第三種,都是比較直觀方便的,這裏是直接用Azure Storage Explorer上傳的代碼文件


    4.png



    4.上傳方式很簡單,能夠直接把整個文件夾上傳上去

    5.png


    5.代碼上傳完成後,接下來,咱們就能夠在static website裏直接開啓這項功能,而後設置一個咱們想要的主頁

    6.png



    6.開啓以後,咱們會獲得一個網站的endpoint,至關於就是這個網站的URL

    7.png


    7.嘗試訪問這個URL,咱們就能看到咱們的網站內容了!由於是匿名訪問,因此就算咱們storage訪問級別是private也能夠直接從internet訪問

    8.png



    8.以後,若是說咱們想要設置一個本身的域名的話,其實能夠把域名添加到storage裏,設置一個CNAME的DNS記錄,跳轉到咱們以前獲得的默認endpoint便可!這樣下來體驗就很相似一個正常的網站了

    9.png



    整體來講,操做方便,節省成本,相比用一個VM或者app service來host網站來講,要便宜很多


    不過相對來講也有一些限制

    1.不支持服務器端交互

    2.不支持CORS


    因此若是是複雜些的網站,仍是考慮VM或者app service這樣的功能更適合

相關文章
相關標籤/搜索