在 Amazon S3 服务中构建一个静态网站,当用户访问通过浏览器访问的时候,显示打开该静态网站的主页,当用户输入不存在的页面路径是,显示一个提示错误的页面。
本次采用AWS Console界面完成作业。
注意:根据项目的具体情况,可以采用不同的实施方法。比如使用命令行(CLI)部署、代码部署 (CloudFomation、Terraform等)、以及其它开发语言(SDK)完成作业。
步骤一:创建 S3 存储桶
步骤二:配置创建的 S3 存储桶访问权限为可公开访问
1. 清除阻止所有公有访问的设置,以允许该存储桶可以被公开访问
2. 启用S3 对象 ACLs 权限设置,以允许该存储桶中的对象可以被公开访问
步骤三:启用静态网站托管
1. 在S3控制台中,选择刚创建的存储桶,点击“属性”标签
2. 在“静态网站托管”部分,点击“编辑”,选择“启用”选项
3. 在“索引文档”字段中,输入网页主页文件的名称(例如:index.html)
4. 在“错误文档”字段中,输入网页错误页面文件的名称(例如:error.html可选)
步骤四:上传网站文件
1. 上传文件到存储桶
2. 点击“上传”按钮,然后上传网站文件(HTML、CSS、JS、图片等)
1. 在 Buckets(存储桶)下,选择存储桶的名称,然后选择属性
2. 在页面底部的静态网站托管(Static website hosting)下,选择存储桶网站端点(Bucket website endpoint)
3. 确认网站的主页文件将在单独的浏览器窗口中打开