我是山姆鍋

影化身科技」主站的網頁資料放置在 Amazon S3 東京機房,同樣利用 Octopress 產生靜態網頁。雖然從台灣測試,ping 值大約在 80 毫秒左右,算是相當不錯;但為了台灣以外的其他用戶,還是需要使用 CDN 來將網站內容部署到不同節點。

相關步驟說明如下:

取得網站的 Bucket 的網站 Endpoint

雖然在建立 CloudFront 的 distribution 時會自動提示可以用的 S3 bucket 名稱,但好像目前給的名稱並不正確。需要到 S3 console 按照下列步驟取得正確的網站 Endpoint URL。

  1. 選擇網站的 bucket,影化身用的是’eavatar.com’。
  2. 選擇 'Properties’標籤。
  3. 展開 'Static Website Hosting’段落就可以看到需要的 Endpoint URL。

建立新的 CloudFront distribution

有了正確的網站 Endpoint URL
到 CloudFront console, 選擇 'Create distribution’來開始建立。

  1. 因為是網站內容,選擇’Download’作為遞送方法 (delivery method)。
  2. 在’Original Domain Name’欄位,輸入網站的實際 Endpoint URL。
  3. 在 ‘Alternate Domain Names (CNAMEs) 欄位輸入’eavartar.com’。

注意,‘Default Root Object’ 不要填,不然存取網頁子目錄時會出錯。

設定 DNS CNAME 紀錄,指向 CloudFront 的 distribution 名稱

正確產生 CloudFront 的 distribution 後,應該就有了它給定的域名(domain name)。最後,需要設定 DNS 服務來讓 eavatar.com 指向這個域名。