Knowledgebase Semplici istruzioni per lavorare con il servizio Profitserver
Principale Knowledgebase Perché un sito web può non essere disponibile tramite il suo nome di dominio?

Perché un sito web può non essere disponibile tramite il suo nome di dominio?


A volte, un sito web funzionante non è disponibile per nome di dominio. Ciò accade a causa di impostazioni non corrette e in questo articolo esploreremo perché un sito non si apre per nome di dominio e cosa fare al riguardo.

A volte capita che tutto sembri configurato correttamente, ma il dominio non funziona e il sito web non è disponibile. Affinché un sito web sia disponibile tramite il suo nome di dominio, dovrebbe essere trasformato in un indirizzo IP del server web in cui è ospitato il sito web. Il sistema globale dei nomi di dominio (DNS) è responsabile di ciò. Per trasformare con successo un dominio in un indirizzo IP, devono essere soddisfatte le seguenti condizioni:

  1. Il dominio deve essere registrato e delegato;
  2. I server di quei domini a cui è stata delegata la gestione dell'estensione di dominio devono inviare correttamente l'indirizzo IP del server web;
  3. I server DNS di alto livello dovrebbero contenere informazioni aggiornate sul dominio;

Se almeno una delle condizioni di cui sopra non viene soddisfatta correttamente, il sito web non sarà disponibile.

Diamo un'occhiata più da vicino al suo funzionamento e ad alcuni elementi fondamentali della diagnostica in ogni fase.

Come registrare e delegare un dominio

registrazione dominio viene eseguito dopo l'acquisto. In pratica, tutto ciò che fai è inviare le informazioni del tuo dominio al registro delle estensioni di dominio di alto livello.

La delega è il passaggio della gestione delle estensioni di dominio a un determinato server di dominio. Per delegare un dominio si devono immettere gli indirizzi dei server DNS in cui risiederanno i record di risorse di questo dominio. Nella maggior parte dei casi gli indirizzi dei server DNS vengono forniti dal provider di dominio o hosting quando si acquista un dominio. Di norma, ci sono solo due server. Tutte le azioni possono essere eseguite tramite il pannello di amministrazione. Dovresti avervi accesso dopo l'acquisto.

Per controllare lo stato di un dominio puoi usare qualsiasi servizio Whois. Ad esempio, usa questo: chi è.comSe il dominio è già registrato, vedrai tutte le informazioni a riguardo.

Verifica del nome di dominio WHOIS

Dai un'occhiata ai seguenti campi:

  1. «pagato fino a» — la data fino a quando il dominio non viene pagato. Assicurati che la data sia ancora valida. Se il dominio non viene pagato fino alla data, verrà bloccato. Se non ricevono il pagamento entro un mese, il dominio diventa disponibile per l'acquisto.
  2. "stato" — статус. Devi assicurarti che il dominio abbia lo stato «REGISTRATO» o «DELEGATO». Ciò significa che il dominio è registrato o delegato.
  3. «non-server» — Indirizzi dei server DNS a cui è stata delegata la gestione delle estensioni di dominio. Devi assicurarti che i server DNS siano corretti. Come detto sopra, questi indirizzi vengono solitamente forniti dopo l'acquisto dal tuo provider di dominio o hosting.

Se ricevi il messaggio «Domain is available», significa che il dominio non è registrato e ulteriori controlli non hanno senso, perché devi prima acquistare il dominio. Nonostante tutto sia abbastanza ovvio, gli utenti inesperti potrebbero commettere alcuni errori mentre provano a collegare l'hosting con un dominio inesistente.

Controllo del dominio disponibile

Se a questo punto tutto è a posto con il dominio, puoi procedere alla fase successiva.

Controllo dei server DNS

I server dei nomi di dominio a cui è stata delegata la gestione del dominio devono restituire i record di risorse dell'estensione di dominio su richiesta. I record di risorse sono informazioni di servizio sul dominio memorizzate sul server DNS. Esistono diversi tipi di record di risorse. Abbiamo bisogno solo del record di tipo «А» più frequentemente utilizzato che definisce quale indirizzo IP corrisponde al dominio. Se si acquista dominio e hosting da un provider, i record di risorse possono essere creati automaticamente.

Se devi gestire due provider diversi, dovresti crearli manualmente dal pannello di amministrazione a cui il tuo provider dovrebbe darti accesso. Dai un'occhiata ai record di risorse del dominio «domain111.ru» negli screenshot del pannello DNSManager della società ISPsystem. A proposito, abbiamo un articolo correlato qui "Come creare e configurare record DNS in DNS Manager"

Perché il sito non si apre per dominio - Controllo dei server DNS

A questo punto il punto è assicurarsi che il server DNS a cui è stata delegata la gestione delle estensioni di dominio fornisca il record di tipo «А», ovvero l'indirizzo IP del dominio. Per verificarlo, utilizzare questa utility della riga di comando «nslookup».

Diamo un'occhiata al processo di diagnosi e prendiamo come esempio il dominio «domchel.ru». Il servizio «Whois» mostra che l'estensione del dominio è stata delegata a questi server DNS: «ns1.rugion.ru» e «ns2.rugion.ru», il che significa che ognuno di essi dovrebbe contenere un record di tipo A di questo dominio e fornirlo su richiesta, quindi controlliamolo.

Apriamo la riga di comando ed eseguiamo «nslookup domchel.ru ns1.rugion.ru», dove il primo parametro è il tuo nome di dominio e il secondo è il server DNS a cui verrà indirizzata la richiesta. L'utilità richiede il record di tipo А per impostazione predefinita, ecco perché non c'è alcun parametro "type". Se il servizio DNS restituisce il nome di dominio e l'indirizzo IP (come nello screenshot) tutto va bene.

I server DNS controllano con il comando nslookup

Proviamo ancora una volta con un nome di dominio inesistente.

I server DNS controllano con il comando nslookup

Il server non è riuscito a trovare il dominio richiesto nel suo database.

Se il server DNS non riesce a trovare il tuo dominio nel suo database, la prima cosa che dovresti fare è controllare se c'è un record di tipo A nel pannello di amministrazione. Se c'è, contatta il servizio di supporto del provider. È più probabile che il problema sia dalla loro parte e sia collegato al server dei nomi di dominio.

Se però questo test ha esito positivo, si procede alla fase successiva.

Aggiornamento dei server DNS di alto livello

Per farla breve, il sistema globale dei nomi di dominio funziona così: i server DNS di alto livello contengono informazioni sui server DNS di livello inferiore. Quindi, significa (come nel nostro esempio sopra «domchel.ru») che tutti i server dell'estensione «ru» dovrebbero contenere informazioni su «domchel.ru» servito dai server DNS ns1.rugion.ru e ns2.rugion.ru.

Considerando che lo stato dei domini di basso livello cambia costantemente (i domini vengono registrati, diventano disponibili per l'acquisto, delegati ad altri server DNS, cambiano gli indirizzi IP dei loro hosting), il database di alto livello dei server DNS dovrebbe essere sempre aggiornato.

Di norma, dopo la delega di un dominio e la creazione dei record, queste informazioni vengono distribuite in rete entro un giorno. Solo dopo, il tuo dominio diventa disponibile da qualsiasi parte del mondo. A questo punto, tutto ciò che un utente deve fare è attendere. Se ci vuole più di un giorno, ma il tuo sito web non è ancora disponibile, controllalo di nuovo con nslookup. Esegui lo stesso comando ma usa un qualsiasi server DNS pubblico, ad esempio 8.8.8.8: questo è il server DNS pubblico di Google.

Eseguiamo questo comando: «nslookup domchel.ru 8.8.8.8»

Eseguiamo questo comando: «nslookup domchel.ru 8.8.8.8»

Se il server pubblico ha restituito l'indirizzo IP del dominio come mostrato nello screenshot, significa che le informazioni sul tuo dominio sono già diffuse sulla rete.

Se è trascorso abbastanza tempo ma i server DNS pubblici non riescono ancora a trovare il tuo dominio, contatta il servizio di supporto del tuo provider. Apparentemente, c'è un problema con il trasferimento dei dati ai name server di alto livello.

Oltre al test con server DNS pubblici, puoi controllare il server dei nomi di dominio locale che si trova nelle impostazioni di rete del tuo PC. C'è la possibilità che il problema sia nella configurazione della scheda di rete sul tuo PC o nei server DNS del tuo provider Internet.

Eseguiamo questo comando «nslookup domchel.ru». Se il comando non contiene il server dei nomi di dominio corretto, la richiesta verrà indirizzata al server DNS locale.  

Eseguiamo questo comando «nslookup domchel.ru»

Quando i name server pubblici «conoscono» l'indirizzo IP del tuo sito web, ma il server locale continua a rispondere che il dominio non è stato trovato, significa che il problema è nella configurazione della scheda di rete sul tuo PC o nel server DNS del tuo provider Internet.

Se dopo aver eseguito il comando ricevi l'indirizzo IP del tuo dominio, significa che la trasformazione del nome di dominio è riuscita a tutti i livelli.

Le azioni descritte sopra ti aiuteranno a diagnosticare il problema e a verificare se è collegato o meno al sistema dei nomi di dominio.

❮ Articolo precedente Come creare e configurare record DNS in DNS Manager
Articolo successivo ❯ Configurazione del file .htaccess

Chiedici informazioni su VPS

Siamo sempre pronti a rispondere alle vostre domande a qualsiasi ora del giorno e della notte.