Problembehandlung bei benutzerdefinierten Domänen - AWS Amplify Hosting

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Problembehandlung bei benutzerdefinierten Domänen

Wenn Sie beim Verbinden einer benutzerdefinierten Domain mit Ihrer Amplify-Anwendung auf Probleme stoßen, finden Sie in den Themen in diesem Abschnitt Hilfe.

Wenn Sie hier keine Lösung für Ihr Problem finden, wenden Sie sich an AWS Support. Weitere Informationen finden Sie unter Einen Supportfall erstellen im AWS Support Benutzerleitfaden.

Ich muss überprüfen, ob meine CNAME Lösungen

  1. Nachdem Sie Ihre DNS Einträge bei Ihrem Domain-Drittanbieter aktualisiert haben, können Sie ein Tool wie dig oder eine kostenlose Website wie https://www.whatsmydns.net/ verwenden, um zu überprüfen, ob Ihr CNAME Datensatz korrekt aufgelöst wird. Der folgende Screenshot zeigt, wie Sie whatsmydns.net verwenden, um Ihren CNAME Eintrag für die Domain www.example.com zu überprüfen.

    Die whatsmydns.net-Anwendung, in der Sie den Namen einer zu überprüfenden Website eingeben.
  2. Wählen Sie Suchen und whatsmydns.net zeigt die Ergebnisse für Sie an. CNAME Der folgende Screenshot ist ein Beispiel für eine Liste von Ergebnissen, mit denen bestätigt wird, dass die korrekte CNAME Auflösung zu cloudfront.net erfolgt. URL

    Die whatsmydns.net-Anwendung, die die Ergebnisse einer Auflösung zeigt. CNAME

Meine bei einem Drittanbieter gehostete Domain befindet sich im Status „Ausstehende Überprüfung“

  1. Wenn sich Ihre benutzerdefinierte Domain im Status „Ausstehende Überprüfung“ befindet, überprüfen Sie, ob CNAME Datensätze werden aufgelöst. Weitere Informationen finden Sie im vorherigen Thema zur Fehlerbehebung, Wie überprüfe ich, ob meine CNAME behebt, enthält Anweisungen zur Ausführung dieser Aufgabe.

  2. Wenn Ihre CNAME Datensätze werden nicht aufgelöst. Vergewissern Sie sich, dass CNAME Ein Eintrag ist in Ihren DNS Einstellungen bei Ihrem Domain-Anbieter vorhanden.

    Wichtig

    Es ist wichtig, dass Sie Ihre aktualisieren CNAME zeichnet auf, sobald Sie Ihre benutzerdefinierte Domain erstellt haben. Nachdem Ihre App in der Amplify-Konsole erstellt wurde, CNAME Der Datensatz wird alle paar Minuten überprüft, um festzustellen, ob er aufgelöst wird. Wenn es nach einer Stunde nicht behoben wird, wird die Überprüfung alle paar Stunden durchgeführt, was zu einer Verzögerung bei der Einsatzbereitschaft Ihrer Domain führen kann. Wenn Sie Ihre hinzugefügt oder aktualisiert haben CNAME Aufzeichnungen, die einige Stunden nach der Erstellung Ihrer App aufgezeichnet wurden, ist die wahrscheinlichste Ursache dafür, dass Ihre App im Status „Ausstehende Überprüfung“ hängen bleibt.

  3. Wenn Sie verifiziert haben, dass CNAME Ein Datensatz ist vorhanden, dann liegt möglicherweise ein Problem mit Ihrem DNS Anbieter vor. Sie können sich entweder an den DNS Anbieter wenden, um zu diagnostizieren, warum die DNS Überprüfung CNAME wird nicht behoben, oder Sie können Ihre DNS auf Route 53 migrieren. Weitere Informationen finden Sie unter Amazon Route 53 zum DNS Service für eine bestehende Domain machen.

Meine mit Amazon Route 53 gehostete Domain befindet sich im Status „Ausstehende Überprüfung“

Wenn Sie Ihre Domain zu Amazon Route 53 übertragen haben, ist es möglich, dass Ihre Domain andere Nameserver hat als die, die von Amplify bei der Erstellung Ihrer App ausgestellt wurden. Führen Sie die folgenden Schritte aus, um die Ursache des Fehlers zu diagnostizieren.

  1. Melden Sie sich bei der Amazon Route 53 53-Konsole an

  2. Wählen Sie im Navigationsbereich Hosted Zones und dann den Namen der Domain aus, mit der Sie eine Verbindung herstellen möchten.

  3. Notieren Sie sich die Nameserver-Werte aus dem Abschnitt Hosted Zone Details. Sie benötigen diese Werte, um den nächsten Schritt abzuschließen. Der folgende Screenshot der Route 53-Konsole zeigt die Position der Nameserver-Werte in der unteren rechten Ecke.

    Der Abschnitt Hosted Zone Details in der Route 53 53-Konsole, in dem die Nameserver-Werte angezeigt werden.
  4. Klicken Sie im Navigationsbereich auf Registered domains (Registrierte Domains). Stellen Sie sicher, dass die im Abschnitt Registrierte Domänen angezeigten Nameserver mit den Nameserver-Werten übereinstimmen, die Sie im vorherigen Schritt im Abschnitt Details zur gehosteten Zone aufgezeichnet haben. Wenn sie nicht übereinstimmen, bearbeiten Sie die Nameserver-Werte so, dass sie mit den Werten in Ihrer Hostzone übereinstimmen. Der folgende Screenshot der Route 53-Konsole zeigt die Position der Nameserver-Werte auf der rechten Seite.

    Der Abschnitt Registrierte Domänen der Route 53 53-Konsole, in dem die Nameserver-Werte angezeigt werden.
  5. Wenn das Problem dadurch nicht behoben wird, wenden Sie sich an AWS Support. Weitere Informationen finden Sie unter Einen Supportfall erstellen im AWS Support Benutzerleitfaden.

Ich erhalte eine CNAMEAlreadyExistsException Fehlermeldung

Wenn Sie eine CNAMEAlreadyExistsExceptionFehlermeldung erhalten, bedeutet dies, dass einer der Hostnamen, mit denen Sie versucht haben, eine Verbindung herzustellen (eine Subdomain oder die Apex-Domain), bereits für eine andere CloudFront Amazon-Distribution bereitgestellt ist. Führen Sie die folgenden Schritte aus, um die Ursache des Fehlers zu diagnostizieren.

  1. Melden Sie sich bei der CloudFrontAmazon-Konsole an und vergewissern Sie sich, dass Sie diese Domain nicht für eine andere Distribution bereitgestellt haben. Eine einzige CNAME Ein Datensatz kann jeweils an eine CloudFront Distribution angehängt werden.

  2. Wenn Sie die Domain zuvor für eine CloudFront Distribution bereitgestellt haben, müssen Sie sie entfernen.

    1. Wählen Sie im linken Navigationsmenü Distributionen aus.

    2. Wählen Sie den Namen der Distribution aus, die bearbeitet werden soll.

    3. Wählen Sie die Registerkarte Allgemein. Wählen Sie im Abschnitt Settings (Einstellungen) die Option Edit (Bearbeiten) aus.

    4. Entfernen Sie den Domainnamen aus Alternativer Domainname (CNAME). Wählen Sie dann „Änderungen speichern“.

  3. Überprüfe, ob diese Domain mit einer anderen Amplify-App verbunden ist, die du besitzt. Stellen Sie in diesem Fall sicher, dass Sie nicht versuchen, einen der Hostnamen wiederzuwenden. Wenn Sie www.example.com für eine andere App verwenden, können Sie www.example.com nicht mit der App verwenden, mit der Sie gerade eine Verbindung herstellen. Sie können andere Subdomains verwenden, z. B. blog.example.com.

  4. Wenn diese Domain erfolgreich mit einer anderen App verbunden und dann innerhalb der letzten Stunde gelöscht wurde, versuchen Sie es nach mindestens einer Stunde erneut. Wenn Sie diese Ausnahme nach 6 Stunden immer noch sehen, wenden Sie sich an AWS Support. Weitere Informationen finden Sie unter Einen Supportfall erstellen im AWS Support Benutzerleitfaden.

Ich erhalte die Fehlermeldung „Zusätzliche Überprüfung erforderlich“

Wenn Sie die Fehlermeldung „Zusätzliche Überprüfung erforderlich“ erhalten, bedeutet dies, dass AWS Certificate Manager (ACM) benötigt zusätzliche Informationen, um diese Zertifikatsanforderung zu bearbeiten. Dies kann als Betrugsschutzmaßnahme geschehen, z. B. wenn die Domäne unter den Top 1000 Websites von Alexa rangiert. Um die erforderlichen Informationen bereitzustellen, wenden Sie sich über das Support Center an AWS Support. Wenn du keinen Supportplan hast, poste einen neuen Thread im ACMDiskussionsforum.

Anmerkung

Sie können kein Zertifikat für Amazon-eigene Domainnamen, wie solche, die mit amazonaws.com, cloudfront.net oder elasticbeanstalk.com enden, anfordern.

Ich erhalte einen 404-Fehler auf der CloudFront URL

Um den Traffic zu bedienen, verweist Amplify Hosting auf einen CloudFront URL CNAME Via-Datensatz. Beim Verbinden einer App mit einer benutzerdefinierten Domain zeigt die Amplify-Konsole das CloudFront URL für die App an. Sie können damit jedoch nicht direkt auf Ihre Anwendung zugreifen. CloudFront URL Es wird ein 404-Fehler zurückgegeben. Ihre Anwendung wird nur mithilfe der Amplify-App URL (z. B.https://main.d5udybEXAMPLE.amplifyapp.com) oder Ihrer benutzerdefinierten Domain (zum Beispielwww.example.com) aufgelöst.

Amplify muss Anfragen an den richtigen bereitgestellten Branch weiterleiten und verwendet dazu den Hostnamen. Sie können beispielsweise die Domain www.example.com konfigurieren, die auf den Mainline-Zweig einer App verweist, aber auch konfigurieren, dev.example.com dass sie auf den Entwicklungszweig derselben App verweist. Daher müssen Sie Ihre Anwendung auf der Grundlage der konfigurierten Subdomains aufrufen, damit Amplify die Anfragen entsprechend weiterleiten kann.

Ich erhalte ein SSL Zertifikat oder HTTPS Fehler, wenn ich meine Domain besuche

Wenn Sie bei Ihrem DNS Drittanbieter Certificate Authority Authorization (CAA) DNS -Einträge konfiguriert haben, AWS Certificate Manager (ACM) ist möglicherweise nicht in der Lage, Zwischenzertifikate für Ihr benutzerdefiniertes SSL Domainzertifikat zu aktualisieren oder neu auszustellen. Um dieses Problem zu lösen, müssen Sie einen CAA Eintrag hinzufügen, um mindestens einer der Domains der Zertifizierungsstelle von Amazon als vertrauenswürdig einzustufen. Das folgende Verfahren beschreibt die Schritte, die Sie ausführen müssen.

Um einen CAA Datensatz hinzuzufügen, um einer Amazon-Zertifizierungsstelle zu vertrauen
  1. Konfigurieren Sie einen CAA Datensatz bei Ihrem Domain-Anbieter, um mindestens einer der Domains der Amazon-Zertifizierungsstelle zu vertrauen. Weitere Informationen zur Konfiguration des CAA Eintrags finden Sie unter Probleme mit der Autorisierung der Zertifizierungsstelle (CAA) in der AWS Certificate Manager Benutzerleitfaden.

  2. Verwenden Sie eine der folgenden Methoden, um Ihr SSL Zertifikat zu aktualisieren: