首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用S3静态站点托管的Cloudfront响应时出现504错误

使用S3静态站点托管的Cloudfront响应时出现504错误
EN

Stack Overflow用户
提问于 2021-07-24 02:18:04
回答 2查看 1.2K关注 0票数 1

我已经设置了S3 + Cloudfront来使用Namec堆提供的子域托管静态网站,但是当导航到Cloudfront URL或域URL时,AWS会以504响应:“请求无法满足”错误。

我已经完成的步骤如下:

  1. 将S3桶设置为静态网站托管:已启用宿主类型设置为“桶托管”。Publicly accessible.
  2. Setup是Cloudfront发行版,它的初始域设置为[bucket name].s3-website-ap-southeast-2.amazonaws.com,它已经完成了deployment.
  3. Set [subdomain].[domain].io作为Cloudfront distribution.
  4. Assigned中的一个备用域名--一个自定义SSL证书到我的发行版,它的状态是从alternate为我的自定义域[subdomain].[domain].io
  5. Setup颁发NameCheap中的CNAME,因此[subdomain]指向已传播的[abc123].cloudfront.net. (由whatsmydns.net)

混淆)

我是Cloudfront + S3托管的新手,我试着提高自己的技能,但一般不会使用托管(我通常在Apache或NGINX中使用EC2 )。

如何解决504错误?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-24 04:59:33

问题是,我使用的是[bucket name].s3-website-ap-southeast-2.amazonaws.com,就像我使用的教程一样,请特别注意指定。现在看来你应该用[bucket name].s3.ap-southeast-2.amazonaws.com代替。

一旦我完成了上面的更新并部署了发行版,一切都开始工作了。

票数 0
EN

Stack Overflow用户

发布于 2021-07-24 03:27:31

此错误504:“请求无法满足”通常意味着cloudfront发行版无法连接到配置的源。您是否能够直接使用网站URL访问您的系统而不使用CF?

在发行版创建过程中,您是否将cloudfront设置为唯一允许意外访问存储桶的?https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-access-to-amazon-s3/

一切让我相信,你的桶是不可访问的,即使你设置了网站托管功能。

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

https://stackoverflow.com/questions/68506497

复制
相关文章

相似问题

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