Day07 AWS Cloudfront / So, CDN, pull me closer.

世界越快,心則慢

  • AWS Cloudfont 是一個 CDN 的服務,可以把檔案複製到全世界的節點,讓使用者可以快速存取來源內容
  • 使用 CDN 能夠避免對原始資料來源的過度存取,這裡指的是 S3 Bucket 的 Public access 狀態,並且可以透過 Cloudfront 的網址存取,而不是原始資料來源的網址
  • (請慢慢等待 Day 01 購買的 Domain,即將可以上場啦)

該怎麼做

  • 在 AWS console 搜尋 Cloudfront,並點擊 Create Distribution
  • 在 Origin/ origin doamin 選項,選擇 S3 bucket 的名字 d07-1
  • 點擊 Use website endpoint 後,會出現 protocol 設定,暫時都先不要改動,維持預設值 HTTP only d07-2
  • Web Application Firewall (WAF) 這個選項是用來設定防火牆的,可以過濾惡意的網路流量,但是這個功能是付費的,所以先不要勾選 (這段文字是 Copilot ,真棒呢,懂得省錢) d07-3
  • 最終確認後,需要等待部署完成,Deploying 變成 Enabled 後,就可以點擊 Distribution ID 進入設定頁面 d07-4
  • 此時 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 了解更多

題外話

  • 作者要外出取材了,希望能繼續順利更新 :))
comments powered by Disqus
Yodering
Built with Hugo
Theme Stack designed by Jimmy