This site can't be reached: cosa significa e come risolverlo
"This site can't be reached" (questo sito non può essere raggiunto) è il titolo generico di Chrome per un'intera famiglia di fallimenti di connessione, non un errore specifico; la causa reale è nominata nel codice di errore sotto di esso, come ERR_CONNECTION_REFUSED o DNS_PROBE_FINISHED_NXDOMAIN.
Cosa significa "This site can't be reached"
Chrome mostra lo stesso titolo per qualunque cosa impedisca a una pagina di caricarsi prima che riceva una risposta HTTP da visualizzare, che si tratti di un fallimento della ricerca DNS, di una connessione rifiutata o in timeout, di un handshake TLS rotto, o di troppi redirect. Il titolo stesso non dà alcuna informazione diagnostica. Il codice di errore stampato sotto di esso, in testo più piccolo, è la parte che dice effettivamente cosa è successo, e ogni codice indica un livello diverso della connessione: DNS, TCP, TLS, o lo scambio HTTP stesso.
Chrome raggruppa questi sotto un unico titolo perché, dal punto di vista del browser, il risultato visibile è lo stesso in entrambi i casi: nessuna pagina visualizzata. Altri browser seguono lo stesso schema generale con una formulazione diversa; Firefox e Safari mostrano ciascuno una propria pagina di fallimento generica e un messaggio più breve e meno specifico, il che rende il codice di errore sottostante di Chrome, quando riesci a vederlo, l'informazione singola più utile per restringere la causa.
Come appare l'errore
La pagina appare uguale indipendentemente dalla causa: una schermata bianca semplice, un'icona a forma di dinosauro o simile a seconda della versione di Chrome, il titolo "This site can't be reached," e una riga come example.com refused to connect o example.com's server IP address could not be found, seguita dal codice tecnico in lettere maiuscole. Quel codice è il dettaglio che vale la pena leggere attentamente, dato che determina quale correzione si applica. Dalla riga di comando, curl -v contro lo stesso URL riporta lo stesso fallimento sottostante in termini più specifici di quanto faccia la pagina generica del browser.
Cosa significano i sotto-codici
| Codice di errore | Cosa significa |
|---|---|
| ERR_CONNECTION_REFUSED | La destinazione ha rifiutato attivamente la connessione; vedi la guida ERR_CONNECTION_REFUSED. |
| ERR_CONNECTION_RESET | Una connessione funzionante è stata interrotta bruscamente; vedi la guida ERR_CONNECTION_RESET. |
| ERR_CONNECTION_TIMED_OUT | Non è arrivata alcuna risposta affatto entro il timeout; vedi la guida ERR_CONNECTION_TIMED_OUT. |
| ERR_ADDRESS_UNREACHABLE | Non esiste alcuna rotta verso l'indirizzo di destinazione; vedi la guida ERR_ADDRESS_UNREACHABLE. |
| ERR_NAME_NOT_RESOLVED | Il DNS non è riuscito a risolvere il dominio verso un indirizzo; vedi la guida ERR_NAME_NOT_RESOLVED. |
| DNS_PROBE_FINISHED_NXDOMAIN | Il DNS ha confermato che il dominio non esiste affatto; vedi la guida DNS_PROBE_FINISHED_NXDOMAIN. |
| ERR_EMPTY_RESPONSE | La connessione è riuscita ma il server non ha rimandato indietro nulla; vedi la guida ERR_EMPTY_RESPONSE. |
| ERR_TOO_MANY_REDIRECTS | Il sito ha mandato il browser in un loop di redirect; vedi la guida ERR_TOO_MANY_REDIRECTS. |
| ERR_SSL_PROTOCOL_ERROR | L'handshake TLS è fallito prima che venisse giudicato alcun certificato; vedi la guida ERR_SSL_PROTOCOL_ERROR. |
Come capire di chi è la colpa
Il modo più veloce per distinguere un problema locale da uno a livello di server è controllare il sito da tutt'altro posto: un telefono con dati mobili, una rete Wi-Fi diversa, o un amico in un'altra postazione. Se lì si carica bene, la causa è locale al tuo dispositivo o alla tua rete, una VPN, un proxy, una regola firewall, o una voce di cache DNS obsoleta. Se fallisce allo stesso modo ovunque tu lo provi, il server o la sua configurazione DNS, TLS, o di routing è la causa. Un controllo se il sito è giù fa lo stesso confronto in pochi secondi testando il sito da più postazioni contemporaneamente e riportando se è raggiungibile da ciascuna.
Questa distinzione conta perché la correzione è completamente diversa a seconda di quale lato del problema si tratti. Una causa locale richiede modifiche solo sul tuo stesso dispositivo o rete e non dice nulla su se qualcun altro riesca a raggiungere il sito. Una causa a livello di server richiede che chi gestisce il sito agisca, e nessuna quantità di riavvii del tuo router o svuotamenti della tua cache lo risolverà.
Come correggere "This site can't be reached"
Se sei un visitatore
- Leggi il codice di errore sotto il titolo e apri la guida corrispondente dalla tabella sopra; la correzione dipende interamente da quale codice specifico vedi.
- Prova una rete diversa, come i dati mobili, per controllare se il problema è locale alla tua connessione attuale.
- Riavvia il tuo router e svuota la tua cache DNS, il che risolve da solo una quota significativa di fallimenti di connessione e legati al DNS.
- Disattiva qualunque VPN, proxy, o estensione del browser aggressiva e ricarica, dato che tutte e tre comunemente interferiscono con le connessioni in modi che producono questo messaggio generico.
Se gestisci il sito
- Identifica il codice di errore esatto che i visitatori segnalano, dato che "il sito è giù" copre tutto, da una configurazione DNS errata a un certificato scaduto, e ciascuno richiede una correzione diversa.
- Esegui un controllo HTTP da più postazioni per confermare l'ambito: ovunque, una regione, o una rete, il che restringe la causa prima che tu inizi a cambiare la configurazione.
- Controlla DNS, TLS, e il web server o l'applicazione in quest'ordine, dato che un fallimento più a monte in quella catena, come il DNS, rende irraggiungibile tutto ciò che segue indipendentemente dal fatto che sia in buono stato.
- Segui la guida specifica per il codice di errore che hai trovato; ognuna nella tabella sopra copre in dettaglio le proprie cause e i passaggi di correzione.
Come prevenire "This site can't be reached"
Dato che questo messaggio copre così tante modalità di fallimento distinte, dal DNS al TLS al server stesso, coglierlo rapidamente dipende dal controllare ogni livello, non solo uno. Il monitoraggio continuo che esegue controlli HTTP, SSL, e di porta secondo una pianificazione da oltre 300 punti di controllo in 158 città coglie qualunque livello fallisca per primo, prima che raggiunga una grande quota di visitatori, e invia un avviso via email, SMS, chiamata vocale, Slack, Telegram e altro nel momento in cui un controllo torna con un errore corrispondente.
Errori correlati
Domande frequenti
"This site can't be reached" significa sempre che il sito web è giù?
No. Può anche significare un problema sul tuo stesso dispositivo o rete, un problema DNS, un certificato scaduto, o un redirect mal configurato. Il codice di errore sotto il titolo ti dice quale.
Perché Chrome mostra lo stesso messaggio per così tanti problemi diversi?
Il titolo descrive il risultato generale, una pagina che non si è caricata, mentre il codice specifico sotto di esso identifica il livello effettivo che è fallito: DNS, la connessione TCP, TLS, o lo scambio HTTP stesso.
Qual è il modo più veloce per controllare se un sito è giù per tutti?
Esegui un controllo da più postazioni contemporaneamente invece di chiedere a un'altra persona di provarlo; un singolo altro test esclude solo la tua rete, mentre un controllo multi-postazione esclude anche problemi di routing regionale o di propagazione DNS.
Il mio sito funziona su desktop ma mostra questo su mobile. Cosa significa?
Questo spesso indica un problema legato a IPv6, il comportamento DNS o proxy di un operatore mobile, o una catena di certificati di cui un browser mobile più vecchio non si fida, piuttosto che il server stesso giù.
Dovrei preoccuparmi se vedo questo messaggio sul mio stesso sito?
Inizia controllando da una seconda rete prima di temere il peggio; una quota significativa di queste segnalazioni risale a una VPN locale, un proxy, o una cache DNS piuttosto che al server. Conferma da punti di controllo esterni prima di trattarlo come un'interruzione reale.
Dove trovo il codice di errore esatto che Chrome sta mostrando?
Compare in testo piccolo sotto il titolo principale, di solito nella forma ERR_SOMETHING o DNS_PROBE_FINISHED_SOMETHING. Su un dispositivo mobile, potresti dover scorrere leggermente verso il basso sulla pagina di errore per vederlo sotto il pulsante di nuovo tentativo.