我已经设置了S3 + Cloudfront来使用Namec堆提供的子域托管静态网站,但是当导航到Cloudfront URL或域URL时,AWS会以504响应:“请求无法满足”错误。
我已经完成的步骤如下:
Publicly accessible.[bucket name].s3-website-ap-southeast-2.amazonaws.com,它已经完成了deployment.[subdomain].[domain].io作为Cloudfront distribution.[subdomain].[domain].io[subdomain]指向已传播的[abc123].cloudfront.net. (由whatsmydns.net)混淆)
我是Cloudfront + S3托管的新手,我试着提高自己的技能,但一般不会使用托管(我通常在Apache或NGINX中使用EC2 )。
如何解决504错误?
发布于 2021-07-24 04:59:33
问题是,我使用的是[bucket name].s3-website-ap-southeast-2.amazonaws.com,就像我使用的教程一样,请特别注意指定。现在看来你应该用[bucket name].s3.ap-southeast-2.amazonaws.com代替。
一旦我完成了上面的更新并部署了发行版,一切都开始工作了。
发布于 2021-07-24 03:27:31
此错误504:“请求无法满足”通常意味着cloudfront发行版无法连接到配置的源。您是否能够直接使用网站URL访问您的系统而不使用CF?
在发行版创建过程中,您是否将cloudfront设置为唯一允许意外访问存储桶的?https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-access-to-amazon-s3/
一切让我相信,你的桶是不可访问的,即使你设置了网站托管功能。
https://stackoverflow.com/questions/68506497
复制相似问题