在 Amazon S3 服務(wù)中構(gòu)建一個靜態(tài)網(wǎng)站,當(dāng)用戶訪問通過瀏覽器訪問的時候,顯示打開該靜態(tài)網(wǎng)站的主頁,當(dāng)用戶輸入不存在的頁面路徑是,顯示一個提示錯誤的頁面。
本次采用AWS Console界面完成作業(yè)。
注意:根據(jù)項目的具體情況,可以采用不同的實施方法。比如使用命令行(CLI)部署、代碼部署 (CloudFomation、Terraform等)、以及其它開發(fā)語言(SDK)完成作業(yè)。
步驟一:創(chuàng)建 S3 存儲桶
步驟二:配置創(chuàng)建的 S3 存儲桶訪問權(quán)限為可公開訪問
1. 清除阻止所有公有訪問的設(shè)置,以允許該存儲桶可以被公開訪問
2. 啟用S3 對象 ACLs 權(quán)限設(shè)置,以允許該存儲桶中的對象可以被公開訪問
步驟三:啟用靜態(tài)網(wǎng)站托管
1. 在S3控制臺中,選擇剛創(chuàng)建的存儲桶,點擊“屬性”標(biāo)簽
2. 在“靜態(tài)網(wǎng)站托管”部分,點擊“編輯”,選擇“啟用”選項
3. 在“索引文檔”字段中,輸入網(wǎng)頁主頁文件的名稱(例如:index.html)
4. 在“錯誤文檔”字段中,輸入網(wǎng)頁錯誤頁面文件的名稱(例如:error.html可選)
步驟四:上傳網(wǎng)站文件
1. 上傳文件到存儲桶
2. 點擊“上傳”按鈕,然后上傳網(wǎng)站文件(HTML、CSS、JS、圖片等)
1. 在 Buckets(存儲桶)下,選擇存儲桶的名稱,然后選擇屬性
2. 在頁面底部的靜態(tài)網(wǎng)站托管(Static website hosting)下,選擇存儲桶網(wǎng)站端點(Bucket website endpoint)
3. 確認網(wǎng)站的主頁文件將在單獨的瀏覽器窗口中打開