2016-09-21 111 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工作....