2016-09-21 2 views
0

Ich richte einen Domain-Namen mit Route53 + Cloudfront + S3-Bucket ein.domain -> cloudfront -> s3 (https) bucket

Auch ein Zertifikat in Cloudfront erstellt, und manchmal funktionierte es manchmal.

Jetzt bekomme ich AccessDenied aus meinem Eimer. Es scheint zu sein, dass:

https://not.working.s3.eu-central-1.amazonaws.com/ (nicht funktioniert)

http://not.working.s3.eu-central-1.amazonaws.com/ (Arbeits)

https://not.working.s3.eu-central-1.amazonaws.com/index.html (Arbeits)

https://s3.eu-central-1.amazonaws.com/not.working (nicht funktioniert)

Vielleicht ist das es ist einfach, aber Ich googelte umher und versuchte alles. Seltsam ist, dass irgendwann gearbeitet wurde. Cloudfront hat eine Verteilungszeit, daher ist es schwer zu debuggen.

+0

Ich benutze jetzt Fehlerseiten, Umleitung in Cloudfront zu index.html. Es ist eine Lösung, und Sie sehen es nicht im Browser. Aber es ist nicht sauber .. –

+0

Wenn Ihr Bucket-Name ein '.' Zeichen enthält, dann wird das S3 SSL-Zertifikat nicht funktionieren. Weitere Informationen finden Sie unter: http://stackoverflow.com/questions/3048236/amazon-s3-https-ssl-is-it-possible Beachten Sie, dass alle Beispiel-URLs in Ihrer Frage direkt an S3 übergeben werden, da CloudFront umgangen wird Sie verwenden nicht Ihre benutzerdefinierte Domäne, sondern einfach die Standard-S3-Domäne. –

Antwort

0

Es war einfach. Ich habe nicht festgelegt das Wurzelobjekt in Cloudfront

Standard-Root-Objekt -> index.html

Aber s3 und Cloudfront sind seltsam ...

ich nur das S3 Problem veröffentlichen, weil es seltsam war es hat nicht über https manchmal funktioniert ....

Verwandte Themen