首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未正确加载AWS静态站点端点

未正确加载AWS静态站点端点
EN

Stack Overflow用户
提问于 2019-06-25 11:50:14
回答 1查看 968关注 0票数 1

我遵循了一个非常复杂的AWS指南为我的网站设置静态主机,它目前还没有加载,不确定原因。我所做的:

  1. 为站点S3的内容创建estimate.dev
  2. 将index.html上传到S3桶的根目录
  3. 在“Prermission ->块公共访问”选项卡中解除对公共访问的所有访问
  4. 增加了用于公众访问的桶政策:
代码语言:javascript
复制
    {
        "Version": "2012-10-17",
        "Id": "PolicyForPublicWebsiteContent",
        "Statement": [
            {
                "Sid": "PublicReadGetObject",
                "Effect": "Allow",
                "Principal": "*",
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::estimate.dev/*"
            }
        ]
    }
  1. 添加了指向域estimate.dev和索引文件index.html的“静态网站托管”功能
  2. estimate.dev添加了具有自动生成的SOA和NS记录的53号路由区域。为每个人设置60秒的TTL。

  1. 添加了一条指向我的S3桶的记录(在组合框中选择)

  1. 更改我的注册员控制面板中的名称服务器以指向SOA记录中列出的AWS名称服务器

  1. 一天过去了

现在是故障排除部分:

  1. 在我的PC机上,estimate.dev解析为AWS (2天前它解决了注册表IP )
  2. 这些urls完美地返回了我的网站的内容(只有一个页面,index.html):http://estimate.dev.s3-website-us-east-1.amazonaws.com/ https://s3.amazonaws.com/estimate.dev/index.html
  3. 这些urls [http://estimate.dev] & [https://estimate.dev]加载一段时间后在Chrome中返回ERR_CONNECTION_TIMED_OUT

我尝试删除一个记录并添加一个CNAME,但是它不允许我在那里选择我的S3桶。所以我又回到了一张唱片。

我在这里错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-25 13:59:56

一切都是正确的,除了S3网站端点(不是REST )不支持HTTPS,而且由于HSTS策略,许多现代浏览器尝试使用https,您将看到连接超时。

要使它在HTTPS上工作,可以使用CloudFront并使用以下链接设置:

https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56753411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档