2016-09-21 52 views
0

我使用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有一个推断时间,所以很难调试。

+0

我现在使用错误页面,将cloudfront重定向到index.html。这是一个解决方案,你不会在浏览器中看到它。但它不干净.. –

+0

如果您的存储桶名称包含“。”字符,那么S3 SSL证书将不起作用。有关更多信息,请参阅以下内容:http://stackoverflow.com/questions/3048236/amazon-s3-https-ssl-is-it-possible请注意,您的问题中的所有示例网址都会直接跳到S3,绕过CloudFront,因为他们没有使用您的自定义域,而只是默认的S3域。 –

回答

0

很简单。我没有设置根对象在CloudFront的

默认的根对象 - > index.html的

但S3和CloudFront的很奇怪...

我只是张贴S3问题,因为它很奇怪它有时无法通过https工作....

相关问题