由于几天前这个博客提供100%的内容直接从Amazon简单存储服务(S3),而不需要涉及到web服务器。因为我的博客几乎完全是静态内容,所以从Amazon S3启动以来,我就希望以这种非常简单的配置运行。betway88体育官网它将使我的博客以Amazon S3不可思议的规模和可靠性为动力,而我只需要付出最小的努力。betway88体育官网我知道其他几个客户也要求这个大大简化的特性。我的简单博客服务器已经在一个传统的托管站点上运行了许多年,直到这个首选的简单解决方案出现之前,我一直坚持要实现一个替代方案:今天标志着那一天,我对此感到非常高兴。

blog.PNGAmazbetway88体育官网on S3团队今天发布了一项新特性,该特性使得从Amazon S3提供一个完整的(静态)网站非常简单:为bucket和子目录设置一个默认文档,这个文档很可能是index.html文档。例如,如果没有显式请求文档betway88体育官网,Amazon S3就可以知道要提供什么文档//www.kjmbfm.com返回桶级的index.html//www.kjmbfm.com/2010/12/该子目录中的index.html。您可以指定的另一个文档是一个客户错误页面,当一个4XX类错误发生时(例如不存在的页面被请求),该页面将呈现给您的客户,这样他们就可以得到一些更合适的东西,而不仅仅是来自浏览器的基本响应。点击//www.kjmbfm.com/doesnotexist.html如果你想看看这个博客的错误页面是什么样子的。这背景是承蒙@nalden

所有这些都可以通过AWS控制台和AWS SDK控制台完成。您还需要设置访问控制,以确保您的内容是公共可访问的。我使用了一个bucket策略来让所有文档全世界都可读,但是您可以创建一个将其限制为引用者、网络地址范围、一天的时间等的策略。我现在可以打开了Amazon Cloudfront,内容交付服务,需要时只需单击一下即可。

在撰写博客的过程中,我还需要一个服务器:编辑帖子、管理评论和提供搜索服务,所有这些功能都可以通过一个Amazon EC2微实例轻松实现。(更新:我已经删除了最后两个依赖项,请参阅下一个博客]。

betway88体育官网Amazon S3增值!更多关于Amazon S3网站特性的细节可以在这里找到betway88体育官网在这里还有杰夫·巴尔博客AWS开必威体育精装版app官网发者的博客

评论

博客评论Disqus