Wie routet man sowohl WWW- als auch Apex-Level-Domänen über einen CNAME mit AWS Route 53?

Wie routet man sowohl WWW- als auch Apex-Level-Domänen über einen CNAME mit AWS Route 53?

Ich hoste eine Elixir-Anwendung mit Gigalixir (einem PaaS wie Heroku). Für benutzerdefinierte Domänen werden Sie aufgefordert, einen CNAME-Eintrag hinzuzufügen, der auf ihre benutzerdefinierte DNS-Domäne verweist, z. B. www.example.com.gigalixirdns.com.– das funktioniert hervorragend für die wwwVersion der Domänen.

Aufgrund der RFC-Regeln für DNS können Sie jedoch keine CNAME-Regel für die Nicht-www/apex/root-Domäne definieren. Einige Registrare erlauben einen ALIAS-Eintrag, um dies zu handhaben (wie namecheap). Aber Route 53 funktioniert nicht auf die gleiche Weise. Es hat „Aliase“, aber ich kann sie nicht dazu bringen, zur Auflösung auf eine externe Domäne zu verweisen.

Meine gehostete Domain-Zone (also die Zonendatei) hat nur eine NS, SOA und einen CNAME für die WWW-Version der Domain (was funktioniert). Sie muss weder E-Mail noch sonst etwas unterstützen. Ich kann auch keinen Alias ​​für die Apex-Domain erstellen, der auf den vorhandenen CNAME verweist.

Ich weißähnliche Fragenwurden gefragt, aber bisher ist mir keine Kombination eingefallen, mit der die Root-Level-Domain für HTTPS-Anfragen funktioniert. Kann jemand Licht ins Dunkel bringen?

Antwort1

Dies ist bei Route53- ALIASDatensätzen nicht zulässig.

Alias-Datensätze

Ein Alias-Datensatz kann Abfragen nur an ausgewählte AWS-Ressourcen umleiten, beispielsweise die folgenden:

  • Amazon S3-Buckets
  • CloudFront-Verteilungen
  • Ein weiterer Datensatz in derselben Route 53-gehosteten Zone

...

Alias-Datensätze

In den meisten Konfigurationen können Sie einen Alias-Datensatz erstellen, der denselben Namen wie die gehostete Zone (die Zonenspitze) hat. Die einzige Ausnahme besteht darin, wenn Sie Abfragen von der Zonenspitze (z. B. example.com) an einen Datensatz in derselben gehosteten Zone umleiten möchten, der den Typ CNAME hat (z. B. zenith.example.com). Der Alias-Datensatz muss denselben Typ haben wie der Datensatz, an den Sie den Datenverkehr weiterleiten, und das Erstellen eines CNAME-Datensatzes für die Zonenspitze wird nicht einmal für einen Alias-Datensatz unterstützt.

https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html

Sie müssen eine Art Umleitungsdienst oder einen anderen DNS-Anbieter verwenden, der sich darum kümmert.

verwandte Informationen