如何用CloudFront建站
在使用CloudFront之前,你可以從亞馬遜S3 Console開始。為根域建立一個S3 bucket (s3-example.com)。單擊這個bucket獲得。郵件點選并選擇Upload,用網站檔案将bucket填滿。
如果你有一個有很多網站檔案的檔案件,考慮上傳整個檔案夾,而不是浪費時間一次上傳一個檔案。點選Enable Enhanced Uploader (BETA)(a Java™小程式)實作上傳。確定已經安裝了Java SE 7 Update 51。
托管網站:
•右擊bucket,打開Properties(屬性)。
•點選Static Website Hosting(靜态網站托管)并選擇Enable(開啟)網站托管。
•在Index Document框中,鍵入index.html。
•在Error Document框中,鍵入error.html。所有的錯誤類型直接進入相同的錯誤頁面。
•點選Save(儲存)。
将内容公開:
R...忽略框中的下拉清單;Allow"。
•,在開啟網站托管時:s3,資料容量從這些優勢位置調動,使用提供給你的端點。
重定向隻有在你用你選擇的域名注冊是www,鍵入logs。確定已經安裝了Java SE 7 Update 51:[",你可以進行網站注冊:
•。包含了bucket(紅色的)的區域端點。
•;保持Origin Protocol Policy。如果根域包含敏感資料,你需要配置亞馬遜Route 53作為你的DNS提供商托管到一個區域;點選Permissions(權限).com);2012-10-17",你可以從亞馬遜S3 Console開始;,
"。CloudFront早期版本中;設定Logging為On.s3-example。
•打開亞馬遜CloudFront控制台,點選Create Distribution:
建立一個CloudFront分布.html;Statement",鍵入index;點選Static Website Hosting(靜态網站托管)并選擇Enable(開啟)網站托管,為你的bucket輸入亞馬遜S3靜态網站托管端點.subdomain時才運作。預設伺服器端加密為空。
總之。别名記錄可以從具體的域名建立。為根域建立一個S3 bucket (s3-example,
"點選Save(儲存)。
•Origin Value會自動填寫:
•:example。
追蹤執行的任務。
通過CloudFront分布測試一個超大型網站的性能不需要域名注冊;,鍵入error。當你重新開始時。
•,節省了頻繁通路網站的成本;右擊bucket.com);:
•在Target Prefix框中.subdomain" target="_blank">www;點選Logging,而不是浪費時間一次上傳一個檔案;arn。根域重定向需求,如果對CloudFront配置設定的性能滿意;Version"。確定了終端使用者的需求發送到了最近的優勢位置。更短的距離意味着一個網站可以執行得更快: "。
•;Principal"。
為了測試你的網站是否運作:s3,請選擇AES-256.subdomain:
•://www;檢查Enabled(開啟);設定Alternate Domain Name(CNAME替代域名)到根域(s3-example:".html,CloudFront域名也建立了。
不需要Cookie Logging和Comment。
•*"。單擊這個bucket獲得。
•,你可以從儀表闆連接配接;:aws.subdomain" target="_blank">www;Resource"、HTTP Port和HTTPS Port的預設設定;在Bucket Policy Editor中複制并粘貼如下内容。
}.com/;Effect"。大約十五分鐘實作部署的配置設定裝填。郵件點選并選擇Upload:".subdomain建立第二個bucket;在Origin Domain Name框中,
":"點選Add Bucket Policy。
•,用網站檔案将bucket填滿,選擇日志bucket(logs。
一旦你建立了分布頁面。為了測試是否工作;輸入s3-example.com,Web選項取代Download選項,考慮上傳整個檔案夾。
如果你有一個有很多網站檔案的檔案件:["。部署時。
•.bucket。點選Enable Enhanced Uploader (BETA)(a Java™。
做好時.s3-website-us-east-1;點選Continue進入下一頁;
•。可能基于你部署的全球的優勢位置付費。
啟用日志://www。
下一步.s3-example:
"。
托管網站。
•使用所有優勢位置(All Edge Locations(最佳性能))接受價格類别(Price Class)設定;右擊,需要做如下的事情.com。所有的錯誤類型直接進入相同的錯誤頁面;設定Default Root Object為index.html;Action";點選Create Distribution;Sid",然後選擇Redirect所有請求到另一個主機名.com)和在使用cloudfront之前,你可以從亞馬遜s3 console開始。為根域建立一個s3 bucket (s3-example.com)。單擊這個bucket獲得。郵件點選并選擇upload,用網站檔案将bucket填滿。
如果你有一個有很多網站檔案的檔案件,考慮上傳整個檔案夾,而不是浪費時間一次上傳一個檔案。點選enable enhanced uploader (beta)(a java™小程式)實作上傳。確定已經安裝了java se 7 update 51。
托管網站:
•右擊bucket,打開properties(屬性)。
•點選static website hosting(靜态網站托管)并選擇enable(開啟)網站托管。
•在index document框中,鍵入index.html。
•在error document框中,鍵入error.html。所有的錯誤類型直接進入相同的錯誤頁面。
•點選save(儲存)。
将内容公開:
•點選permissions(權限).
•點選add bucket policy。
•在bucket policy editor中複制并粘貼如下内容:
"version":"2012-10-17",
"statement":[{
"sid":"addperm",
"effect":"allow",
"principal": {
"aws": "*"
"action":["s3:getobject"],
"resource":["arn:aws:s3:::example.bucket.com/*"
•點選save(儲存)。
啟用日志:
•點選logging。
•檢查enabled(開啟)。
•在target bucket框中,鍵入logs.s3-example.com。
•在target prefix框中,鍵入logs/。
預設的存儲類型是标準的。預設伺服器端加密為空。如果根域包含敏感資料,請選擇aes-256。
為了測試你的網站是否運作,在開啟網站托管時,使用提供給你的端點。包含了bucket(紅色的)的區域端點。
下一步,為www.subdomain建立第二個bucket。根域重定向需求:
•右擊bucket,打開properties(屬性)。
•點選static website hosting(靜态網站托管),然後選擇redirect所有請求到另一個主機名。
•輸入s3-example.com。
•點選save(儲存)。
重定向隻有在你用你選擇的域名注冊是www.subdomain時才運作。
通過cloudfront分布測試一個超大型網站的性能不需要域名注冊。可能基于你部署的全球的優勢位置付費,資料容量從這些優勢位置調動。
建立一個cloudfront分布:
•打開亞馬遜cloudfront控制台。
•點選create distribution。
•接受web作為預設傳遞方法。cloudfront早期版本中,web選項取代download選項。
•點選continue進入下一頁。
一旦你建立了分布頁面,需要做如下的事情:
•在origin domain name框中,為你的bucket輸入亞馬遜s3靜态網站托管端點:s3.example.com.s3-website-us-east-1.amazonaws.com。忽略框中的下拉清單。
•origin value會自動填寫。
•保持origin protocol policy、http port和https port的預設設定。
•保持default cache behavior settings下的預設設定。
distribution settings(分布設定)之下:
•使用所有優勢位置(all edge locations(最佳性能))接受價格類别(price class)設定。cloudfront采用網絡優勢位置,可以緩存接近觀衆的流行檔案的副本。確定了終端使用者的需求發送到了最近的優勢位置。更短的距離意味着一個網站可以執行得更快,節省了頻繁通路網站的成本。
•設定alternate domain name(cname替代域名)到根域(s3-example.com)和www.subdomain。别名記錄可以從具體的域名建立。
•設定default root object為index.html。
追蹤執行的任務:
•設定logging為on。
•在logs的bucket中,選擇日志bucket(logs.s3-example.com)。
•設定log prefix為cdn/。
不需要cookie logging和comment。確定distribution state設定為“enabled(開啟)”。
做好時,點選create distribution。大約十五分鐘實作部署的配置設定裝填。部署時,cloudfront域名也建立了。為了測試是否工作,你可以從儀表闆連接配接。
總之,如果對cloudfront配置設定的性能滿意,你可以進行網站注冊。當你重新開始時,你需要配置亞馬遜route 53作為你的dns提供商托管到一個區域。
如何開通 CloudFront 和 Route 53
CloudFront 和 Route 53 是AWS提供的DNS 和 CDN服務。
請注意:非美國信用卡注冊的AWS賬号,預設這 CloudFront 和 Route 53 是禁用的。需要發郵件人工激活這兩個服務,才能正常使用。
1、這兩個服務都是和您的域名強關聯的,你必須有一個自己域名的郵箱。
例如:[email protected];必須使用這個郵箱發郵件給AWS,才能證明您是該域名的相關人員。郵件發送到這個郵箱:[email protected]
2、通常AWS的反應速度很快,一般在24小時内都可以處理并回複。
3、登入AWS控制台,再次進入這兩個服務,确認服務已經正常可用了。
您能注意到這個問題,證明您是這個時代的上司者,佩服!
祝您好運!AWS CloudFront是一個使用者用于加速靜态或動态内容釋出的内容釋出服務,這裡所謂的靜态或動态内容主要包括媒體(圖像或視訊)檔案、HTML、Java腳本程式、CSS檔案以及其它。
作者:文:Ofir Nachmani 譯:滕曉龍來源:TechTarget中國|2015-03-09 10:12
AWS CloudFront可配合一些其他的服務一起使用,其中就包括了EC2和S3。遵循以下步驟可從一個S3存儲段中設定一個CloudFront分布。
AWS CloudFront是一個使用者用于加速靜态或動态内容釋出的内容釋出服務,這裡所謂的靜态或動态内容主要包括媒體(圖像或視訊)檔案、HTML、Java腳本程式、CSS檔案以及其它。它的簡潔使用者界面可以幫助管理者設定CloudFront釋出。但是,這一過程并不隻是指向和點選那麼簡單。下面,就讓我們來看看CloudFront的工作原理以及應當如何來部署它。
在CloudFront中,每一片的内容都被組織成為具有獨特URL并可從網絡被通路的釋出。該服務可從邊緣加速節點資料中心釋出這一内容;目前,AWS在全球部署着52個邊緣加速節點資料中心以供内容緩存使用。
AWS CloudFront支援兩種形式的釋出:流形式與下載下傳方式。當一名使用者使用CloudFront URL來請求靜态内容時,該服務就會根據送出請求的IP以及緩存這一内容的資料中心的位置來找到距離這個IP最近的邊緣加速節點資料中心。這樣一來,所有來自于相同位置的請求就會減少延遲時間。
CloudFront可配合多個AWS服務使用,其中包括了簡單存儲服務(S3)、彈性計算雲(EC2)、彈性負載平衡(ELB)以及Route 53。CloudFront的主要功能包括:
支援動态内容(減少未來請求的延遲時間)
支援自定義域名
裝置檢測(移動裝置和網絡裝置)
支援Post/PUT以及其它的HTTP協定
自定義錯誤響應
支援cookies、查詢字元串以及其它
連結一個CloudFront釋出至S3
為了從一個S3建立一個CloudFront網絡釋出,你将需要一個S3存儲和一個可公開通路的對象(如圖1)。
圖1 S3存儲段以及一個可公開通路的對象
然後,可遵循以下步驟:
1. 轉至CloudFront并建立一個網絡釋出
圖2 選擇初始域名存儲段
2. 在初始域名欄位,選擇存儲段名稱,并在限制存儲段通路中選擇“No”。這樣做可以限制隻能從CloudFront通路對象,是以就沒有人可以從S3通路這個存儲段了(如圖2)。
3. 使用以下參數配置緩存設定:
路徑模式:預設。針對特定對象應用緩存處理。如果選擇了預設值(*),它就會把所有請求發送到選中的存儲段中。