Come risolvere ERR_CONNECTION_REFUSED su Chrome?
Questo tutorial riguarda i seguenti argomenti:
ERR_CONNECTION_REFUSED è uno di quegli errori generali che Chrome produce quando un problema indeterminato ti impedisce di visitare un sito web.
Potrebbe essere frustrante gestire un errore che non ti dà un indizio chiaro sul problema. In realtà, molti problemi diversi possono causarlo, ma esamineremo i più comuni e vedremo come risolvere l’errore. Leggi oltre per maggiori informazioni.
Cosa significa ERR_CONNECTION_REFUSED?
Sebbene la causa dell’errore non sia chiara, il nome è abbastanza descrittivo del problema. ERR_CONNECTION_REFUSED significa che il tentativo del tuo browser Chrome di caricare un sito web è bloccato da qualcosa. Il tuo browser continua a provare a caricare il sito web per un po’ di tempo, ma dopo un po’ la connessione va in timeout.
Chrome non può specificare la causa esatta e ti informa di un problema di connettività in corso visualizzando il messaggio ERR_CONNECTION_REFUSED generico.
Come appare ERR_CONNECTION_REFUSED su diversi browser
ERR_CONNECTION_REFUSED è un codice di errore utilizzato solo in Google Chrome e non lo vedrai su altri browser. È accompagnato dal messaggio: “Impossibile raggiungere il sito.” Cliccando su Dettagli la pagina si espande suggerendo alcuni rimedi.
Altri browser riconosceranno il problema con diversi messaggi di errore. Ad esempio, Firefox afferma: “Impossibile connettersi”. Aggiunge anche alcuni suggerimenti su quale potrebbe essere il problema.
Safari dichiara: “Safari non può connettersi al server”; senza ulteriori spiegazioni.
Cause comuni di ERR_CONNECTION_REFUSED
Guardando il messaggio di errore, puoi presumere che provenga esclusivamente dal tuo browser. Tuttavia, in realtà, il problema può provenire da vari luoghi.
In effetti, il browser potrebbe essere il problema, ma in molti casi altri fattori giocano un ruolo nell’errore.
I problemi nella rete, nel dispositivo o nel browser spesso portano all’errore ERR_CONNECTION_REFUSED. I casi più comuni includono:
- Cache e cookie scaduti nel tuo browser
- Un problema con il tuo computer o router
- Problemi di connessione nella tua rete
- Un firewall o un software antivirus che bloccano l’accesso al sito web
- Impostazioni di un server proxy o di una rete VPN
- Cache DNS scaduta
- Problemi con il server DNS
- Estensioni del browser che bloccano la connessione
- Installazione di Chrome danneggiata
- Le impostazioni del nome host nel file “hosts” impediscono la connessione a un sito web
Il problema potrebbe provenire anche dal sito web stesso. I siti web WordPress, in particolare, possono attivare l’errore nei seguenti scenari:
- Plugin che causano conflitti
- L’impostazione del tema causa l’errore
- Timeout degli script PHP
- Problemi temporanei nel server di hosting
Come correggere l’errore ERR_CONNECTION_REFUSED
Il primo passo per correggere l’errore ERR_CONNECTION_REFUSED dovrebbe essere quello di trovare la sua origine. Questo determinerà le azioni successive per risolvere il problema.
Come regola generale, inizia con le soluzioni più generali e rapide e passa gradualmente a quelle più complesse.
Come correggere l’errore come visitatore
Se il tuo sito web soffre dell’errore ERR_CONNECTION_REFUSED, ci sono controlli più elaborati che puoi eseguire come webmaster. Tuttavia, puoi prima risolvere l’errore dal punto di vista di un visitatore, poiché questi controlli sono più veloci e più facili da eseguire.
Svuota la cache e i cookie del browser
Il tuo browser mantiene i file e i cookie nella cache per accelerare il caricamento del sito web. Tuttavia, potrebbero scadere o essere danneggiati, portando all’errore ERR_CONNECTION_REFUSED.
Pertanto, dovrai cancellare la cache del browser e i cookie. A seconda del dispositivo o del browser, il processo varia. Leggi le seguenti guide per diversi dispositivi e browser:
- Come pulire la cache e i cookie sui browser desktop
- Come pulire la cache sui dispositivi Android
- Come pulire la cache su iPhone
Verifica se l’errore si verifica su diversi siti web
Per verificare se solo un singolo sito web mostra l’errore o se il problema è generale per il tuo browser, prova ad accedere a un altro sito web. Se non riscontri l’errore mentre visiti altri siti web, è una chiara indicazione che il browser non è il problema. Se l’errore si verifica su diversi siti web, puoi considerare che il problema proviene dal tuo browser o dalla tua rete.
Puoi anche utilizzare uno strumento online per determinare se un sito web è inattivo per altri visitatori. Uno dei più popolari è Down for Everyone or Just Me.
Riavvia il computer e il router
Potrebbero esserci soluzioni più eleganti, ma il vecchio metodo di spegnere e riaccendere i tuoi dispositivi potrebbe fare al caso tuo. Un problema non definito nel computer o nel router potrebbe causare l’errore e il riavvio potrebbe risolverlo.
Controlla la tua connessione Internet
Prova a cambiare rete. Ad esempio, se utilizzi il Wi-Fi di casa, passa alla rete mobile 3G/4G/5G. Se l’errore si interrompe durante l’utilizzo dell’altra rete, il problema deriva dalla rete utilizzata in precedenza. In questo caso, contatta il tuo ISP (Internet Service Provider), in modo che possano aiutarti a risolvere il problema.
Disabilita il tuo firewall o programma antivirus
I programmi antivirus e firewall sono fondamentali per proteggerti da varie minacce online. Tuttavia, in alcuni casi, possono essere troppo severi e percepire un sito web innocuo come un potenziale pericolo. Il risultato di ciò potrebbe essere il tuo Chrome che produce l’errore ERR_CONNECTION_REFUSED quando si tenta di raggiungere un sito web.
Per verificare se il tuo software antivirus o firewall sta bloccando la connessione, considera di metterli in pausa temporaneamente e provare ad accedere di nuovo al sito web. Se il sito web è ora accessibile, è stato bloccato da entrambi i software. Potrebbe essere necessario aggiungere il sito web alla whitelist del programma antivirus o firewall o modificare il software.
Dopodiché, assicurati che il software di sicurezza sia di nuovo attivo per proteggerti dalle minacce reali.
Disattiva le impostazioni del server proxy o la VPN
Oggigiorno, molte organizzazioni e singoli utenti utilizzano server proxy e reti VPN. Aggiungono un ulteriore livello di sicurezza nascondendo il tuo indirizzo IP effettivo e filtrando il traffico.
Tuttavia, alcune delle loro funzionalità potrebbero interferire con la connessione ai server del sito web, causando l’errore ERR_CONNECTION_REFUSED.
Se utilizzi una rete VPN, prova a disabilitarla e a caricare nuovamente il sito web. Se il sito web viene caricato, significa che la VPN ha bloccato la connessione.
Per rivedere le impostazioni del server proxy, fai click sul menu kebab in Chrome e seleziona Impostazioni.
Seleziona Sistema e poi clicca su Apri le impostazioni proxy del computer.
Disabilita il server proxy su macOS
Chrome aprirà automaticamente le impostazioni Proxy del tuo macOS. Deseleziona le caselle di tutte le opzioni proxy dall’elenco Seleziona un protocollo da configurare e premi il pulsante OK. Quindi, prova a connetterti al sito web problematico per vedere se l’errore è scomparso.
Disabilita il server proxy su Windows 10
Su Windows 10, Chrome aprirà la sezione Rete e Internet > Proxy. Disattiva tutte le impostazioni proxy e conferma le modifiche con il pulsante Salva.
Svuota la cache DNS
Ogni sistema operativo (OS) ha un resolver DNS che memorizza nella cache i record DNS dei siti web visitati in precedenza. Aiuta a ridurre il tempo di ricerca DNS e ad accelerare la risoluzione del sito web.
La cache DNS è molto utile, ma a volte può entrare in conflitto con la connessione a un sito web: l’IP del sito web potrebbe essere cambiato mentre la cache DNS ha memorizzato un indirizzo obsoleto. Questo potrebbe portare all’errore “ERR_CONNECTION_REFUSED” quando si visita questo sito web.
Ciò che aiuterebbe in questa situazione è svuotare la cache DNS nel tuo sistema operativo. Il processo per svuotare la cache DNS dipende dal sistema operativo. Leggi le seguenti guide per trovare i passaggi dettagliati per i diversi sistemi operativi:
- Come svuotare la cache DNS su macOS
- Come svuotare la cache DNS su Windows
- Come svuotare la cache DNS su Linux
Cambia il server DNS
Ogni computer connesso a Internet utilizza un server DNS che fornisce gli indirizzi dei siti web. Di solito, il tuo provider di servizi Internet imposta automaticamente il server DNS, ma puoi anche utilizzare server DNS pubblici gratuiti come Google o Cloudflare.
- I server DNS di Google utilizzano gli indirizzi 8.8.8.8 e 8.8.4.4
- I server DNS Cloudflare utilizzano gli indirizzi 1.1.1.1 e 1.0.0.1
Se c’è un problema in corso con il server DNS, il tuo browser Chrome potrebbe restituire l’errore ERR_CONNECTION_REFUSED. In questo caso, puoi cambiare il tuo server DNS per verificare se risolve il problema.
Cambiare il server DNS su macOS
Se sei un utente Mac, apri il menu Preferenze di Sistema dal Dock o Launchpad e seleziona Rete.
Fai click sul pulsante Avanzate per la rete attualmente utilizzata.
Quindi, apri la scheda DNS per vedere l’indirizzo del server DNS corrente. Puoi aggiungere un nuovo server DNS facendo clic sul segno + sotto Server DNS oppure modificando gli indirizzi esistenti.
Se utilizzi Cloudflare o Google, passa al server DNS predefinito fornito dal tuo ISP. Nel caso in cui utilizzi già quello predefinito, prova Cloudflare o Google.
Cambiare il server DNS su Windows
Su Windows, puoi modificare i server DNS dal Pannello di controllo. Per aprirlo, digita “control panel” nella barra di ricerca accanto al logo Windows nell’angolo in basso a sinistra. Il primo risultato sarà Pannello di controllo. Clicca sulla sua icona per aprirlo.
Dal menu Pannello di controllo accedi a Rete e Internet > Centro connessioni di rete e condivisione. Nella sezione Visualizza reti attive, fai click sul pulsante della rete accanto a Connessioni. Apparirà una nuova finestra pop-up in cui è necessario selezionare Proprietà.
Apparirà un’altra finestra per le impostazioni di rete. Nell’elenco La connessione utilizza gli elementi seguenti, trova Internet Protocol Version 4 (TCP/IPv4), fai clic su di esso e premi il pulsante Proprietà.
Seleziona Utilizza i seguenti indirizzi server DNS, dove puoi impostare i server DNS nei campi Server DNS preferito e Server DNS alternativo. Digita l’indirizzo del server DNS predefinito o aggiungi i server DNS Cloudflare o Google. Per confermare le modifiche premi OK.
Disattiva sincronizzazione Google
Un altro possibile motivo per l’errore ERR_CONNECTION_REFUSED in Chrome è la sincronizzazione con Google. Dovresti disabilitarlo per scoprire se sta causando il problema.
Per farlo, fai click sul menu kebab in Chrome e seleziona Impostazioni. Apri la sezione Tu e Google e premi il pulsante Disattiva accanto al nome del tuo profilo.
Disattiva le estensioni per Chrome o altri browser
Le estensioni di Chrome aggiungono molte funzionalità extra al tuo browser. Tuttavia, a volte, i loro script potrebbero ostruire la connessione ai siti web. Questo può portare all’errore ERR_CONNECTION_REFUSED.
Pertanto, l’ispezione delle estensioni potrebbe risolvere il problema. Fai click sul menu kebab nell’angolo in alto a destra di Chrome. Seleziona Altri strumenti > Estensioni per vedere tutte le estensioni installate nel tuo browser.
Ogni estensioni ha un interruttore ON/OFF blu. Prova a disabilitare le estensioni una per una e a caricare il sito web problematico. Se il sito web viene caricato quando una delle estensioni è disabilitata, è lecito ritenere che stesse bloccando la connessione. Puoi tenerla disabilitata o sostituirla con un’alternativa.
Reinstalla Chrome
ERR_CONNECTION_REFUSED può anche essere il risultato di un’installazione di Chrome danneggiata. Se nient’altro aiuta, considera la disinstallazione dell’installazione corrente e l’installazione di una nuova versione aggiornata.
Ispeziona il file “hosts”
Ogni sistema operativo ha un file “hosts”, che consente di mappare i nomi host scelti su indirizzi IP personalizzati. Con esso, gli utenti possono sovrascrivere le impostazioni DNS globali dei domini.
Il tuo file “hosts” potrebbe essere modificato e il dominio del sito web problematico potrebbe portare a un indirizzo non valido. Di conseguenza, il sito web mostra ERR_CONNECTION_REFUSED nel tuo browser.
Per ispezionare il file “hosts”, è necessario aprirlo e modificarlo. Se non sei sicuro di come farlo, controlla questo tutorial su modificando il file “hosts” su diversi sistemi operativi.
Cerca una riga che includa il dominio che produce l’errore. Se esiste una tale voce, eliminala e salva le modifiche nel file “hosts”. Ricarica la pagina web per verificare se l’errore è scomparso.
In questo esempio, il nome host domain.com punta all’indirizzo IP non valido 0.0.0.0. L’indirizzo crea un loopback che causa l’errore ERR_CONNECTION_REFUSED in Chrome quando si tenta di raggiungere il sito web domain.com.
Come risolvere ERR_CONNECTION_REFUSED su un sito WordPress
Oltre a problemi di rete o dispositivo, ERR_CONNECTION_REFUSED potrebbe essere attivato da un’errata configurazione del sito web. Nel complesso, WordPress è una piattaforma stabile per la creazione di siti web, ma a causa dell’eccesso di plugin e temi disponibili, alcune combinazioni possono portare a conflitti che causano l’errore.
Disabilita i plugin
WordPress offre un’ampia selezione di plugin che estendono le funzionalità di base del tuo sito web. Sono estremamente utili e fanno risparmiare tempo in quanto è possibile aggiungere rapidamente le funzionalità desiderate senza scrivere una sola riga di codice.
Tuttavia, occasionalmente, potrebbe esserci un’incompatibilità tra plugin e temi, con conseguente errore ERR_CONNECTION_REFUSED.
Se nessuna delle soluzioni generali di cui sopra ha aiutato, prova a disabilitare i plugin sul tuo sito web WordPress.
Per farlo, accedi alla tua bacheca di WordPress, e vai alla sezione Plugin > Plugin installati. Spunta la casella accanto a Plugin per selezionare tutti i plugin, seleziona Disattiva dal menu a tendina Azioni di gruppo e premi Applica.
Nel caso in cui l’errore ti impedisca di accedere alla dashboard, puoi disattivare i plugin in modi alternativi. Leggi le seguenti guide per vedere i passaggi dettagliati:
- Come disabilitare tutti i plugin di WordPress da Site Tools
- Come disabilitare tutti i plugin di WordPress direttamente dal database?
Prova ad aprire nuovamente il sito dopo che i plugin sono stati disabilitati. Se ora il sito si apre, significa che uno di loro è il colpevole. Procedi effettuando il login alla tua bacheca, andando su Plugin Installati e attivando i plugin uno per uno. Quando abiliti quello difettoso, l’errore tornerà.
È quindi possibile disattivare il plug-in in questione fino a quando il problema non viene risolto. Cerca un aggiornamento, contatta gli sviluppatori del plugin per segnalare il problema o considera la possibilità di sostituirlo con un’alternativa.
Cambia tema
In rari casi, il tuo tema WordPress attivo può anche influire sulla funzionalità standard del tuo sito web. Di conseguenza, il tuo sito web potrebbe restituire l’errore ERR_CONNECTION_REFUSED. Pertanto, puoi testare il passaggio a un altro tema.
Il modo standard per farlo è dalla tua bacheca. Vai a Aspetto > Temi e clicca sul pulsante Attiva di uno degli altri temi installati.
L’errore potrebbe impedirti di accedere alla dashboard. In questo caso, puoi cambiare il tema dal database del tuo sito web. Per i passaggi dettagliati, leggi questa guida su come cambiare un tema WordPress dal database usando phpMyAdmin.
Se l’errore si verifica dopo aver modificato il tema, indica che il tema precedente era la causa del problema. Prendi in considerazione la possibilità di contattare i suoi sviluppatori per segnalare il problema, controllare se c’è un aggiornamento del tema o passare a un altro tema.
Aumenta la variabile PHP max_execution_time
Un’altra possibile causa dell’errore ERR_CONNECTION_REFUSED è un timeout da uno script PHP. La variabile PHP max_execution_time definisce quanti secondi uno script PHP può essere eseguito prima che venga terminato. Ogni server di hosting ha un valore predefinito per questa variabile PHP.
Sui server SiteGround, max_execution_time è impostato di default a 120 secondi, che dovrebbe essere sufficiente per il completamento della maggior parte dei processi PHP. Questo valore può essere ulteriormente aumentato sui piani Cloud Hosting, anche se più di 120 secondi sono necessari per l’esecuzione di un processo PHP, molto probabilmente c’è qualcosa di sbagliato in uno script.
Se non sei un utente di SiteGround, chiedi al tuo provider di hosting qual è il valore massimo consentito per max_execution_time.
Contatta il tuo provider di hosting
Se nessuna delle soluzioni di cui sopra risolve il problema, considera di contattare il tuo provider di hosting. Il firewall del server web potrebbe aver bloccato il tuo indirizzo IP o potrebbe esserci un altro problema temporaneo con il server.
Il team di supporto dovrebbe essere in grado di controllare lo stato del server e del firewall e indirizzarti nella giusta direzione.
Riepilogo
ERR_CONNECTION_REFUSED è un errore generale su Chrome che ti dice che la connessione del tuo browser a un sito web è bloccata. In genere con tali errori, l’origine del problema non è mai chiara ed è necessario testare alcune soluzioni per risolverlo.
Questa guida ha esaminato le cause comuni dell’errore ERR_CONNECTION_REFUSED e le relative correzioni. Speriamo che ti aiuti a scoprire il problema e risolverlo in pochissimo tempo.