Un sintomo chiaro di problema DNS
Se accedendo direttamente all'IP del server tramite browser (es. https://123.45.67.89) il sito si apre ma il dominio non funziona, il problema è sicuramente nella risoluzione DNS. Il web server è in esecuzione e raggiungibile: manca solo la traduzione dominio-IP.
Test della risoluzione
Esegui nslookup tuosito.it o dig tuosito.it. Se restituisce un'IP, verifica che corrisponda a quello che funziona via browser. Se restituisce un'IP diverso, il DNS punta da qualche altra parte. Se non restituisce nulla (NXDOMAIN), i record A non sono configurati.
DNS propagation
Dopo modifiche ai record DNS, la propagazione globale richiede da pochi minuti fino a 48 ore in casi limite. Verifica su dnschecker.org da più location nel mondo. Se solo alcune location vedono il nuovo IP, attendi. Riduci il TTL prima di modifiche per propagazioni più veloci la prossima volta.
Name server sbagliati
Il dominio potrebbe puntare a name server diversi da quelli dove hai configurato i record. Verifica con dig tuosito.it NS i name server autoritativi. Se non corrispondono ai NS dove gestisci i record, dovrai o configurare i record sui NS attualmente in uso oppure cambiare i NS sul registrar al provider DNS desiderato.
Record A o AAAA mancanti
Nel pannello DNS del provider verifica che esista un record A per il dominio principale: tuosito.it. A 123.45.67.89. Per www.tuosito.it serve un record A separato o un CNAME. Se manca uno dei due, quel determinato hostname non risolverà.
Wildcard e sottodominimi
Per gestire molti sottodomini automaticamente, usa un record wildcard: *.tuosito.it A 123.45.67.89. Così ogni sottodominio risolve all'IP. Non sostituisce i record specifici (che hanno priorità) ma funge da fallback.
Configurazione web server
Anche con DNS corretto, il web server deve essere configurato per rispondere al nome del dominio (non solo all'IP). Su Apache verifica il VirtualHost con ServerName tuosito.it e ServerAlias www.tuosito.it. Su Nginx il server_name tuosito.it www.tuosito.it;. Senza questo, il server può servire una pagina di default invece del tuo sito.
Test diretto con --resolve
Per testare un sito su un'IP specifico senza modificare DNS, usa: curl -I https://tuosito.it --resolve tuosito.it:443:123.45.67.89. cURL invierà il header Host corretto al IP indicato. È il modo migliore per verificare che il web server risponda correttamente al hostname prima di puntare il DNS effettivo.
Hai bisogno di aiuto?
Se il tuo sito ha problemi di accesso, il team di G Tech Group può aiutarti. Contattaci tramite il modulo di contatto.