Amazon S3 及 CloudFront Web Hosting 建站設定說明
【美博園2012年6月1日】Amazon S3(Simple Storage Service)是雲端保存服務,它除了可以當做網站上載文件、影音媒體的空間外,本身也相當適合靜態網站(Static Web Sites)使用。例如以 Jekyll 或 Dreamweaver 產生的靜態網站,放在 S3 就能以「用多少付多少」的價格架站。
![]() |
| 第一次使用需要先註冊、填寫信用卡資料,https://aws.amazon.com/console/ |
![]() |
| 使用個人帳號登陸 AWS(Amazon Web Services) Console(線上管理工具) |
![]() |
| 除了 S3 也能使用其他 AWS 服務,如 EC2、CloudFront |
![]() |
| 選擇 S3 服務 |
![]() |
| 建立新的 S3 Bucket,名稱可以輸入自己購買的網域(自定網域),已台灣來說目前速度最佳的機房位置是東京。 |
![]() |
| 使用 Upload 或 s3cmd 將文件上載至 Bucket |
![]() |
| 打開「Properties」、點選左邊列表的 Bucket,即可設置屬性。將 Website 的功能 Enabled 打勾,並設置 Index/Error 網頁名稱。記住底下的 Endpoint 網址。這裡要注意網址必須是 .....s3-website-ap..... 才是支持 Website 功能的 S3 網址。 |
![]() |
| 雖然上述的 Endpoint 網址即可用來瀏覽網站,但是預設的 S3 網址很長一點也不美觀,因此可以到網域註冊商提供的設置工具,利用 CNAME 指向 Endpoint 的網址,例如 s3(.yourname.com) -> s3.yourname.com.s3-website-ap-northeast-1.amazonaws.com,每一家網域註冊商提供的介面都不太一樣,但 CNAME 設置是一定能找到的基本功能。 |
接下來是 CloudFront 的設置,啟用後可以加速瀏覽速度、降低傳輸費用。
![]() |
| 切換到 CloudFront 介面,使用 Create Distribution 增加一組設置,使用 S3 Bucket 作為文件來源。 |
![]() |
| 設置 CNAME,也就是自定網域,例如 cdn.yourname.com |
![]() |
| 建立 Distribution 後,可以取得 CloudFront 產生的 Domain Name,例如 drtesgfshfg.cloudfront.net,記住這組網域。 |
![]() |
| 再到網域的設置增加一組 CNAME,指向 CloudFront 提供的 Domain Name。 |
接下來就能用自訂網域瀏覽發布後的網站,例如 s3.yourname.com(直接存取 S3)或 cdn.yourname.com(通過 CloudFront 存取 S3);需要注意的是,CloudFront 有緩存機制,因此 S3 資料更新後,可能需要24小時才能夠過 CloudFront 取得更新,因此需要經常變動的資料,並不建議使用 CloudFront。
轉載自:https://blog.lyhdev.com/2012/03/amazon-s3-cloudfront-web-hosting.html
原文標題:Amazon S3 及 CloudFront Web Hosting 建站設定說明 - 美博園
美博園文章均為「原創 - 首發」,請尊重辛勞撰寫,轉載請以上面完整鏈接註明來源!
軟體著作權歸原作者!個別轉載文,本站會註明為轉載。
網 友 留 言
7條評論 in “Amazon S3 及 CloudFront Web Hosting 建站設定說明”這裡是你留言評論的地方












亞馬遜雲計算的頁面好像更新了,https://aws.amazon.com/cn/console/這個頁面上能看到各個服務的簡單介紹,有圖片。對初次接觸Amazon雲計算服務的人來說是個幫助。
@ 翻牆小子 :
謝謝反饋
請問這個有教程嗎?
@FG:
你是說文章中教程不詳細?其實這個使用很簡單,改天補充一個詳細教程。
據說Amazon S3很不錯,也來搞一個試試。
@WHH:
是的,應該試一試Amazon S3