我使用Route53 + Cloudfront + S3存储桶设置域名。domain - > cloudfront - > s3(https)存储桶
还在Cloudfront中创建了一个证书,有时候它有时会工作。
现在我从我的存储桶中获得AccessDenied
。这似乎是:
https://not.working.s3.eu-central-1.amazonaws.com/(不工作)
http://not.working.s3.eu-central-1.amazonaws.com/(工作)
https://not.working.s3.eu-central-1.amazonaws.com/index.html(工作)
https://s3.eu-central-1.amazonaws.com/not.working(不工作)
也许很简单,但我搜索了一切东西。奇怪的是,在某个时间点工作。 Cloudfront有一个推断时间,所以很难调试。
我现在使用错误页面,将cloudfront重定向到index.html。这是一个解决方案,你不会在浏览器中看到它。但它不干净.. –
如果您的存储桶名称包含“。”字符,那么S3 SSL证书将不起作用。有关更多信息,请参阅以下内容:http://stackoverflow.com/questions/3048236/amazon-s3-https-ssl-is-it-possible请注意,您的问题中的所有示例网址都会直接跳到S3,绕过CloudFront,因为他们没有使用您的自定义域,而只是默认的S3域。 –