使用 Azure Storage 放靜態網站
- 2018-07-03
- 13472
- 0
- 官方網站
- http://azure.com
以往我們在 Azure 上要放置靜態網站通常會選擇免費的 Web App Services 來用,雖然是免費的但每日流量超過 165 M 就會停止服務,假設你的靜態網站不是屬於開玩笑型的,是真的有人在看你應該不會希望它停止服務,再加上假設你希望網址好看一點,就會至少用到 D1(共用)的等級,這樣每個月至少就 300 了,說貴也不貴但總覺得一個靜態網站要花300就是怪怪的。
不過現在推出了一個新的服務,你可以將靜態網站放到 Azure Storage 上
為了讓範例更簡單這裡直接重新建立一個新的 Storage ,為了要放靜態網站所以請一定要選擇 StorageV2 版本
等系統建立完畢後就可以看到「靜態網站」的選項了
預設是停用的狀態,直接點選「已啟用」來啟用這功能
啟用後下方就會跳出需要您自行輸入的索引文件名稱(就是首頁位置)
輸入完畢後按「儲存」系統就會提供兩個網址供使用了
這不得不說這樣的設計很棒,為了節省經費我們一定會拿原本的 Storage 來丟靜態網站,Azure 有考慮到這點所以原本 Storage 的網址和靜態網頁的網址是不同的,這樣你就可以簡單的設定 DNS,並且不影響原本的 Storage 使用。
以上就是建立的過程,再來就是把檔案丟上去了,這也是方便的一個點以前用 Web App Service 還要使用 FTP 連進去放檔案,現在改用 Storage 只要在網頁上點選「儲存體總管」就可以操作了
點下儲存體總管後可以看到靜態網頁是存放在「$web」內的
按下左上方的「Upload」
視窗右邊會跳出上傳功能,這個上傳功能是可以一次多選檔案的,請一次選取所有的檔案
不過一次多選的檔案不能包含資料夾,如果你的網頁有包含資料夾,請自行建立
到這裡就部屬完成了,可以使用剛剛得到的網址測試看看是否正常,當一切正常後如果你對於網址有客製化的需求,那記得來這裡調整一下
如果您原本的 Storage 是 V1 的,也可以利用進入「組態」「升級」的方式拉到 V2 ,但兩者有價格上的差異,建議點選官方說明確認用到的服務與需求適合升級再按下去,因為升級是不可逆的,而且靜態服務的網址需要等一段時間才能生效,建議升級後半小時再回來看
回應討論