Ich möchte mehrere Domänen von einer Amazon CloudFront-Distribution aus über HTTPS bereitstellen.
Lösung
Um mehrere Domains von CloudFront über HTTPS zu bedienen, füge deinen Verteilungseinstellungen die folgenden Werte hinzu:
- Gib alle Domain-Namen in das Feld Alternative Domain-Namen (CNAMEs) ein. Um beispielsweise die Domain-Namen example1.com und example2.com zu verwenden, gib beide Domain-Namen in Alternative Domain-Namen (CNAMEs) ein.
**Hinweis:**Wähle Element hinzufügen, um jeden Domänennamen in einer neuen Zeile hinzuzufügen.
- Füge dein SSL-Zertifikat hinzu, das alle Domänennamen abdeckt. Du kannst ein Zertifikat hinzufügen, das bei AWS Certificate Manager (ACM) angefordert wurde. Du kannst auch ein Zertifikat hinzufügen, das entweder in AWS Identity and Access Management (IAM, Identitäts- und Zugriffsmanagement) oder ACM importiert wurde. ACM hat ein Standardkontingent von 10 Domains, aber du kannst bis zu 100 Domain-Namen anfordern.
**Hinweis:**Es ist eine bewährte Methode, dein Zertifikat in ACM zu importieren. Du kannst dein Zertifikat jedoch auch in den IAM-Zertifikatsspeicher importieren.
Konfiguriere für jeden Domänennamen deinen DNS-Dienst so, dass die alternativen Domänennamen den Datenverkehr an den CloudFront-Domänennamen für deine Distribution weiterleiten. Konfiguriere beispielsweise example1.com und example2.com, um den Datenverkehr an d111111abcdef8.cloudfront.net weiterzuleiten.
Hinweis: Du kannst CloudFront nicht verwenden, um anhand des alternativen Domain-Namens eine Weiterleitung an einen bestimmten Ursprung durchzuführen. CloudFront unterstützt nativ das Routing zu einem bestimmten Ursprung, das nur auf dem Pfadmuster basiert. Du kannst jedoch CloudFront-Funktionen oder Lambda@Edge für eine Weiterleitung zu einem Ursprung auf dem Host-Header verwenden. Weitere Informationen findest du unter Wählen zwischen CloudFront-Funktionen und Lambda@Edge.
Ähnliche Informationen
Referenz zu den Verteilungseinstellungen
Benutzerdefinierte URLs durch Hinzufügen alternativer Domain-Namen (CNAMEs) verwenden