Ala*_*agi 2 amazon-s3 amazon-web-services amazon-cloudfront amazon-route53
在遵循了本教程之后,我最近在AWS上部署了一个React应用,一切正常,除非我想集成最近使用AWS Route 53购买的自定义域,但出现错误(403)。
为了将Route 53与CloudFront集成,我按原样执行了文档中的这些步骤,我知道我的问题与某种权限授权有关,但是我不知道我在哪里做错了什么。
Rtm*_*tmY 10
添加有关上述两个答案的附加信息。
如如何解决 Amazon CloudFront 中的错误“无法满足请求。请求错误” 中所述:
此错误消息“无法满足请求。错误的请求。” 来自客户端,错误可能由于以下原因之一而发生:
1) 请求是通过 HTTP 发起的,但 CloudFront 分配配置为仅允许 HTTPS 请求。
2) 请求的备用域名 (CNAME) 与 CloudFront 分配无关。
#1 的解决方案:
打开 Amazon CloudFront 控制台 -> 选择相关分配 -> 转到行为视图 -> 选择与请求匹配的行为并进行编辑 -> 然后在查看器协议策略中选择以下选项:HTTP and HTTPS或Redirect HTTP to HTTPS。
#2 的解决方案:
自此版本起 ,当您将备用域名添加到分配时,您还必须将 SSL/TLS 证书附加到涵盖备用域名的该分配。
因此,首先请确保在更新发行版以添加备用域名之前执行以下操作:
A) 向域名提供商(GoDadday、CloudFlare、Route 53 等)注册域名。
B) 将来自授权证书颁发机构的证书(例如Let's Encrypt)添加到 CloudFront,该证书涵盖您计划在分配中使用的域名,以验证您是否有权使用该域。(在这里阅读更多内容)。
然后:
打开 Amazon CloudFront 控制台 -> 常规视图 -> 编辑 -> 备用域名 (CNAME) -> 输入您想要与 CloudFront 分配关联的 CNAME(例如www或home)。
解决了,我的问题与CloudFront分配中未分配的备用域名(CNAME)有关。
| 归档时间: |
|
| 查看次数: |
2317 次 |
| 最近记录: |