亚马逊网络服务托管静态网站

时间:2013-10-22 05:16:00

标签: amazon-web-services amazon-s3

我一直在尝试在亚马逊s3上托管静态网站,并遵循http://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html的说明。我使用我的域example.com作为我的桶名,并且能够使用提供的存储桶URL访问我的浏览器上的站点。但是,我曾尝试将www.example.com配置为重定向到example.com,但未能成功将其重定向。我究竟做错了什么?

3 个答案:

答案 0 :(得分:3)

  1. 创建存储桶。
  2. 右键单击文件并将其公开。
  3. 检查属性以获取公共网址。它看起来像这样<bucket-name>.s3-website-<AWS-region>.amazonaws.com
  4. 将用户重定向到所需域中的公共网址
  5. 现在,如果您创建一个静态html页面。把html页面放在一个桶里面的文件夹里。 将js,css和其他相关文件放在文件夹或子文件夹中,并在html页面中添加它们的相对URL。 所有相关文件也必须标记为公共。

答案 1 :(得分:0)

您使用的是哪个域名服务? AWS Route 53或GoDaddy?

如果您使用AWS Route 53购买了域名,则非常容易,您需要添加新的托管区域条目并选择S3存储桶作为别名。

如果是GoDaddy或其他托管服务提供商,则需要执行其他配置步骤。

答案 2 :(得分:0)

我的选择:https://github.com/igorkasyanchuk/amazon_static_site

使用此工具上传静态文件,并使用Amazon S3 Cloudflare在您自己的域中托管。您还将免费获得HTTPS。

此工具是开源的,可以投入生产。