2016-05-03 2 views
1

Ich weiß, wie man nicht www www mit .htaccess in Apache-Server umleiten/umschreiben. aber keine Ahnung von s3 Bucket und Cloudfront. gehostete Website auf s3-Bucket mit Cloudfront.müssen nicht www in www in aws s3 bucket und cloudfront neu schreiben

müssen alle http://example.com/ Anfrage http://www.example.com

+0

Willkommen bei Stack Overflow! Bitte geben Sie weitere Informationen an, damit wir Ihnen besser helfen können. Beispiel: Wird example.com derzeit aus einem Amazon S3-Bucket bereitgestellt? Wie verwenden Sie CloudFront? Was hast du bisher versucht? –

Antwort

2

Es ist ein Merkmal in S3 umgeleitet, wo Sie dies. Wählen Sie einen Bucket aus: Eigenschaften unter Statisches Webhosting Wählen Sie Umleiten Sie alle Anforderungen an einen anderen Hostnamen.

Lesen Sie mehr hier: https://aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/

Update von Kommentar: eine cname in Ihren Domain-Einstellungen Hinzufügen für example.com zu Ihrem Eimer Endpunkt-zu-Punkt und ein cname für www.example.com an die Cloudfront-zu-Punkt Endpunkt.

+0

Dies ist nicht nützlich. Ich habe das versucht. Leite alle Anfragen um, zeige auf einen anderen Bucket. – aviboy2006

+0

Es funktioniert nur im Falle von s3 Bucket und Route 53 Konfiguration. aber wenn wir cloudfront damit verwenden. dann funktioniert es jetzt. – aviboy2006

+0

Dann bin ich mir nicht sicher, ob ich deine Frage verstehe. Fügen Sie in Ihrem Domain-Setup einen c-Namen für example.com hinzu, um auf Ihren Bucket-Endpunkt und einen c-Namen für Ihren www.example.com zu zeigen, der auf den Cloud-Front-Endpunkt verweist. – Gustaf

0

Antwort auf diese

  1. erstellen www.example.com s3 Eimer und setzen alle Code in diesem Eimer
  2. erstellen example.com s3 Eimer und legen die zu www.example.com umleiten, indem https://aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/
  3. Cloudfront erstellen und mit s3-Bucket-Link von www.example.com konfigurieren und nur für www.example.com den cname-Eintrag hinzufügen.
  4. in Route 53 für www.example.com Punkt alias als Cloudfront-Link zu s3 Eimer
  5. für example.com Punkt alias s3 Eimer example.com

Dank Zusammenhang für seine Arbeiten für mich zu helfen.