2016-01-19 6 views
5

Ich habe eine Website unter example.com. Ich habe einen S3-Bucket erstellt und eingerichtet, alle Anfragen an example.com umzuleiten, und ich habe einen DNS-Eintrag zu Punkt www.example.com für diesen S3-Bucket erstellt. Bisher von Umleiten http://www.example.com ->http://example.com funktioniertHTTPS für S3 Eimer mit Umleitung

Ich habe Probleme beim Umleiten https Verkehr von https://www.example.com ->https://example.com.

Ich habe eine Cloudfront-Distribution erstellt, SSL hinzugefügt und auf den oben genannten S3-Bucket gesetzt. Wenn ich versuche, dass die Verteilung bestimmte Domain-Namen zuzugreifen, anstatt umgeleitet zu werden, die ich in Browser folgend bin immer:

<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> 
    <Name>www.example.com</Name> 
    <Prefix/> 
    <Marker/> 
    <MaxKeys>1000</MaxKeys> 
    <IsTruncated>false</IsTruncated> 
</ListBucketResult> 

sind meine Verteilung allgemeine Einstellungen

Distribution ID XXXXXXXXXXXX 
Log Prefix - 
Delivery Method Web 
Cookie Logging Off 
Distribution Status Deployed 
Comment - 
Price Class Use All Edge Locations (Best Performance) 
AWS WAF Web ACL - 
State Enabled 
Alternate Domain Names (CNAMEs) - 
SSL Certificate mycert 
Domain Name xxxxxxxxxxx.cloudfront.net 
Custom SSL Client Support Only Clients that Support Server Name Indication (SNI) 
Default Root Object - 
Last Modified 2016-01-18 16:12 UTC+2 
Log Bucket 

Jede Idee, wie es funktioniert?

Antwort

9

Sie sind in der Nähe. CloudFront ist die richtige Lösung.

Anstatt den Bucket aus dem Dropdown auszuwählen, benötigen Sie einen etwas anderen Ansatz.

Suchen Sie im Weiterleitungsbucket static web site hosting configuration den Endpunkt. Dies wird in einer ähnlichen Form wie bucket-name.s3-website-[aws-region].amazonaws.com sein.

Verwenden Sie diesen Hostnamen, anstatt den Bucket aus der Dropdown-Liste auszuwählen.

Wenn Sie den Bucket-Namen in diesem Format angeben, können Sie Amazon S3-Weiterleitungen und benutzerdefinierte Amazon S3-Fehlerdokumente verwenden.

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DownloadDistS3AndCustomOrigins.html

Beachten Sie auch, dass Ihr Origin Protocol Policy, die das Protokoll zwischen Cloudfront und S3, Büste werden auf HTTP nur verwendet, angibt. (Diese Einstellung ist nur Back-End, das Front-End kann immer noch https sein).