Risoluzione dei problemi per i domini personalizzati - AWS AmplifyHosting

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risoluzione dei problemi per i domini personalizzati

Se riscontri problemi durante l'aggiunta di un dominio personalizzato a un'app nellaAWS Amplify console, consulta i seguenti argomenti in questa sezione.

Come posso verificare la risoluzione dei record CNAME?

  1. Dopo aver aggiornato i record DNS con il tuo provider di dominio di terze parti, puoi utilizzare uno strumento come dig o un sito Web gratuito come https://www.whatsmydns.net/ per verificare che il tuo record CNAME si stia risolvendo correttamente. La schermata seguente mostra come utilizzare whatsmydns.net per controllare il record CNAME per il dominio www.example.com.

    
                     Screenshot di whatsmydns.net in cui si inserisce il nome di un sito Web da controllare.
  2. Scegli Cerca e whatsmydns.net visualizza i risultati per il tuo CNAME. La schermata seguente è un esempio di un elenco di risultati che verificano che il CNAME si risolve correttamente in un URL cloudfront.net.

    
                     Screenshot di whatsmydns.net che mostra i risultati di una risoluzione CNAME.

Il mio dominio ospitato presso una terza parte è bloccato nello stato di verifica in sospeso

  1. Se il tuo dominio personalizzato è bloccato nello stato di verifica in sospeso, verifica che iCNAME record siano risolti. Consulta l'argomento precedente sulla risoluzione dei problemi, Come posso verificare che le mieCNAME risoluzioni siano state risolte, per istruzioni su come eseguire questa operazione.

  2. SeCNAME i tuoi record non si risolvono, verifica che laCNAME voce esista nelle impostazioni DNS con il tuo provider di dominio.

    Importante

    È importante aggiornare iCNAME record non appena si crea il dominio personalizzato. Dopo aver creato l'app nella console Amplify, ilCNAME record viene controllato ogni pochi minuti per determinare se si risolve. Se non si risolve dopo un'ora, il controllo viene effettuato ogni poche ore, il che può comportare un ritardo nella preparazione del dominio per l'uso. Se hai aggiunto o aggiornatoCNAME i tuoi record poche ore dopo aver creato l'app, questa è la causa più probabile che l'app rimanga bloccata nello stato di verifica in sospeso.

  3. Se hai verificato l'esistenza delCNAME record, potrebbe esserci un problema con il tuo provider DNS. Puoi contattare il provider DNS per diagnosticare il motivo per cui la verifica DNS nonCNAME si risolve oppure puoi migrare il tuo DNS su Route 53. Per ulteriori informazioni, consulta Rendere Amazon Route 53 il servizio DNS per un dominio esistente.

Il mio dominio ospitato con Amazon Route 53 è bloccato nello stato di verifica in sospeso

Se hai trasferito il tuo dominio su Amazon Route 53, è possibile che il dominio abbia nameserver diversi da quelli emessi da Amplify al momento della creazione dell'app. Eseguire la procedura seguente per diagnosticare la causa dell'errore.

  1. Accedi alla console Amazon Route 53

  2. Nel riquadro di navigazione, scegliere Hosted Zones (zone ospitate) e il nome del dominio a cui si sta connettendo.

  3. Registra i valori del name server dalla sezione Hosted Zone Details. Questi valori sono necessari per completare il passaggio successivo. La schermata seguente della console Route 53 mostra la posizione dei valori del name server nell'angolo in basso a destra.

    
                     Schermata della sezione Hosted Zone Details della console Route 53.
  4. Nel riquadro di navigazione seleziona Registered domains (Domini registrati). Verifica che i nameserver visualizzati nella sezione Domini registrati corrispondano ai valori del nameserver registrati nel passaggio precedente nella sezione Dettagli della zona ospitata. Se non corrispondono, modifica i valori del name server in modo che corrispondano ai valori nella tua zona ospitata. La schermata seguente della console Route 53 mostra la posizione dei valori del name server sul lato destro.

    
                     Schermata della sezione Domini registrati della console Route 53.
  5. Se questo non risolve il problema, consulta GitHubProblemi e apri un nuovo problema se non esiste già.

Ricevo unAlreadyExistsException errore CNAME

Se ricevi unAlreadyExistsException errore CNAME, significa che uno dei nomi host che hai provato a connettere (un sottodominio o il dominio apex) è già distribuito in un'altra CloudFront distribuzione Amazon. Eseguire la procedura seguente per diagnosticare la causa dell'errore.

  1. Accedi alla CloudFrontconsole Amazon e verifica di non avere questo dominio distribuito in nessun'altra distribuzione. Un singoloCNAME registro può essere collegato a una CloudFront distribuzione alla volta.

  2. Se in precedenza hai distribuito il dominio in una CloudFront distribuzione, devi rimuoverlo.

    1. Dal menu di navigazione a sinistra, scegliere Distributions (Distribuzioni).

    2. Seleziona il nome della distribuzione da modificare.

    3. Scegli la scheda Generale. Nella sezione Settings (Impostazioni), scegli Edit (Modifica).

    4. Rimuovi il nome di dominio dal nome di dominio alternativo (CNAME). Quindi scegli Salva modifiche.

  3. Verifica se questo dominio è collegato a un'altra app Amplify di tua proprietà. In questo caso, accertati che non stai tentando di riutilizzare uno dei nomi host. Se si utilizza www.example.com per un'altra app, non è possibile utilizzare www.example.com con l'app a cui si sta attualmente connettendo. Puoi usare altri sottodomini, come blog.example.com.

  4. Se questo dominio è stato collegato correttamente a un'altra app e poi è stato eliminato nell'ultima ora, riprova dopo almeno un'ora. Se vedi ancora questa eccezione dopo 6 ore, vedi GitHubProblemi e apri un nuovo problema se non esiste già.

Ricevo un messaggio di errore relativo alla verifica aggiuntiva

Se ricevi un errore di verifica aggiuntiva, significa cheAWS Certificate Manager (ACM) richiede informazioni aggiuntive per elaborare questa richiesta di certificato. Ciò può accadere come misura di protezione contro le frodi, ad esempio quando il dominio si colloca all'interno dei migliori 1000 siti web di Alexa. Per fornire queste informazioni, usa il Centro di supporto per contattare AWS Support. Se non disponi di un piano di supporto, pubblica un nuovo thread nel forum di discussione di ACM.

Nota

Non puoi richiedere un certificato per i nomi di dominio di proprietà di Amazon, ad esempio quelli che finiscono con amazonaws.com, cloudfront.net o elasticbeanstalk.com.

Ricevo un errore 404 sull' CloudFront URL

Per servire il traffico, Amplify Hosting indirizza a un CloudFront URL tramite un record CNAME. Nel processo di connessione di un'app a un dominio personalizzato, la console Amplify visualizza l' CloudFrontURL dell'app. Tuttavia, non è possibile accedere direttamente all'applicazione utilizzando questo CloudFront URL. Restituisce un errore 404. L'applicazione si risolve solo utilizzando l'URL dell'app Amplify (ad esempiohttps://main.d5udybEXAMPLE.amplifyapp.com,) o il dominio personalizzato (ad esempiowww.example.com).

Amplify deve indirizzare le richieste al ramo distribuito corretto e utilizza il nome host per farlo. Ad esempio, puoi configurare il dominiowww.example.com che punta al ramo principale di un'app, ma anche configuraredev.example.com che punti al ramo di sviluppo della stessa app. Pertanto, è necessario visitare l'applicazione in base ai sottodomini configurati in modo che Amplify possa indirizzare le richieste di conseguenza.