我一直在尝试在亚马逊s3上托管静态网站,并遵循http://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html的说明。我使用我的域example.com作为我的桶名,并且能够使用提供的存储桶URL访问我的浏览器上的站点。但是,我曾尝试将www.example.com配置为重定向到example.com,但未能成功将其重定向。我究竟做错了什么?
答案 0 :(得分:3)
<bucket-name>.s3-website-<AWS-region>.amazonaws.com
现在,如果您创建一个静态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。
此工具是开源的,可以投入生产。