2016-10-13 3 views
1

Ich habe einen S3-Bucket konfiguriert, um eine statische Website zu hosten, und wenn ich zu der Bucket-URL browse zeigt es die index.html Datei. Ich habe auch eine CloudFront-Distribution, um einen anderen S3-Bucket unter einer benutzerdefinierten Domäne anzuzeigen. Besteht die Möglichkeit, CloudFront so zu konfigurieren, dass ein Bucket vom Stamm und ein anderer von einem benutzerdefinierten Pfad bereitgestellt wird? Also:Resolve S3 statische Seite von benutzerdefinierten Pfad mit CloudFront

mydomain.com   -> bucket1/index.html 
    mydomain.come/some-path -> bucket2/index.html 

Ich habe bereits einen Ursprung für den Eimer und einen Pfad Muster für sie einzurichten und some-path, aber ich bin 403 Forbidden bekommen, obwohl, wenn ich auf den Ursprung zu sehen direkt kann ich die Webseite sehen.

Antwort

1

Diese Konfiguration funktioniert einwandfrei, erfordert jedoch, dass sich das Objekt in bucket2 in Bucket2 auf some-path/index.html befindet.

Das Pfadmuster, das Sie im Cache-Verhalten konfiguriert haben, ist immer noch Teil des Anfragepfads und wird daher an den Ursprung weitergeleitet.

CloudFront unterstützt das Entfernen eines Teils des Anforderungspfads vor dem Weiterleiten der Anforderung an den Ursprung nicht.

Verwandte Themen