问题可能是由于SSL证书配置不正确而导致的。可以通过以下步骤来解决此问题:
在AWS Certificate Manager中为自定义子域名生成SSL证书。
在CloudFront分配的资源中更新缓存策略,确保对象缓存与请求缓存之间的匹配。
在CloudFront配送中的“选项”选项卡上配置始终重定向HTTP到HTTPS。
在CloudFront分配的资源中更新行为以重定向HTTPS请求。
下面是示例代码,可以参考修改后使用:
在CloudFront资源的“选项”选项卡上添加以下代码,确保始终将HTTP请求重定向到HTTPS:
true
true
2
HEAD
GET
2
HEAD
GET
false
none
none
0
my-origin-id
redirect-to-https
在S3网站配置中,将默认文档的重定向配置为HTTPS。索引文档配置如下所示:
https