世界越快,心則慢
- AWS Cloudfont 是一個 CDN 的服務,可以把檔案複製到全世界的節點,讓使用者可以快速存取來源內容
- 使用 CDN 能夠避免對原始資料來源的過度存取,這裡指的是 S3 Bucket 的 Public access 狀態,並且可以透過 Cloudfront 的網址存取,而不是原始資料來源的網址
- (請慢慢等待 Day 01 購買的 Domain,即將可以上場啦)
該怎麼做
- 在 AWS console 搜尋 Cloudfront,並點擊 Create Distribution
- 在 Origin/ origin doamin 選項,選擇 S3 bucket 的名字
- 點擊 Use website endpoint 後,會出現 protocol 設定,暫時都先不要改動,維持預設值 HTTP only
- Web Application Firewall (WAF) 這個選項是用來設定防火牆的,可以過濾惡意的網路流量,但是這個功能是付費的,所以先不要勾選 (這段文字是 Copilot ,真棒呢,懂得省錢)
- 最終確認後,需要等待部署完成,Deploying 變成 Enabled 後,就可以點擊 Distribution ID 進入設定頁面
- 此時 Distribution domain name 就可以看原本 S3 host 的 Hugo 網站啦(記得使用 http://,目前還不能用 https://)
其他延伸
- 403 是 HTTP Status Code,有許多常見的狀態碼,例如 200 OK、404 Not Found、500 Internal Server Error 等等,可以參考 HTTP Status Code 了解更多
- 也有一些不常見的狀態碼,例如 418 I’m a teapot,這是一個愚人節的玩笑,可以參考 I’m a teapot 了解更多
題外話
- 作者要外出取材了,希望能繼續順利更新 :))