2017-06-10 8 views
0

Ich habe einen Domänennamen für meine App registriert. Lassen Sie uns sagen - „domain.com“ In AWS Route53 ich zunächst solche Einträge haben: domain.com NS Eintrag domain.com SOA EintragAWS S3-Routing und Domänen

dann habe ich ein Rekord „api.domain.com“ zu routen Verkehr zu meinem Bohnenstange Load Balancer

jetzt habe ich einen S3-Bucket erstellt, um eine statische Landing-Seite zu hosten. Mein Bucket heißt "domain.com". In Route53 erstelle ich also einen Eintrag "domain.com" für diesen Bucket.

Jetzt habe ich versucht, einen Datensatz für "www.domain.com" zu erstellen und diese Anforderungen an einen anderen A-Datensatz - "domain.com" zu leiten, aber das funktioniert nicht. Gibt mir 404 Fehler. Wie kann ich das machen?

UPD: Ich habe einen weiteren S3-Bucket mit dem Namen "www.domain.com" erstellt, der auf "domain.com" umleitet, aber es sieht so aus, als sollte es einen besseren Weg geben, dasselbe Verhalten zu erreichen, richtig?

Antwort

3

Die Art, wie Sie es gemacht haben, indem Sie ein zweites "www" erstellen, ist der empfohlene Ansatz - ich stimme zu, es ist peinlich, aber so funktioniert es - zumindest für den Moment.

Wenn Sie die Cloudfront-Verteilung vor S3 verwenden, haben Sie ein bisschen mehr Flexibilität bei der Einrichtung der Buckets (Quellen).