Come risolvere l’errore ERR_CONNECTION_REFUSED
ERR_CONNECTION_REFUSED è uno degli errori di connessione più comuni che utenti e proprietari di siti web si trovano ad affrontare. Indica che il browser non è riuscito a stabilire una connessione con il server: la richiesta è stata inviata, l’indirizzo IP è stato risolto, ma il server ha rifiutato di accettare la connessione.
Cosa significa effettivamente ERR_CONNECTION_REFUSED
Quando si apre un sito web, il browser esegue le seguenti operazioni:
- Risolve il nome di dominio in un indirizzo IP (interrogazione DNS);
- Invia una richiesta HTTP/HTTPS all’IP e alla porta risolti (di solito 80 o 443);
- Attende una risposta dal server.
Se il server rifiuta attivamente il tentativo di connessione, il browser restituisce il seguente errore:
ERR_CONNECTION_REFUSEDNon si tratta di un errore DNS o di timeout, ma di un rifiuto diretto della connessione, provocato da condizioni specifiche.
Soluzioni passo-passo per ERR_CONNECTION_REFUSED1. Verificare la connettività a Internet e la disponibilità del sito Iniziare verificando che la connessione a Internet funzioni correttamente. Tentate di accedere al sito web utilizzando un altro browser o dispositivo. 2. Svuotare la cache DNS Una cache DNS obsoleta o danneggiata può causare connessioni non riuscite. Cancellatela utilizzando i seguenti comandi
- Windows:
ipconfig /flushdns
- macOS:##ATP_NOTR_2_CODE_TAG_NOTR_ATP###
- Linux:##ATP_NOTR_3_CODE_TAG_NOTR_ATP##
3. Aggiornare le impostazioni DNSI server DNS non corretti o lenti possono bloccare o indirizzare male le richieste. Impostate manualmente il vostro DNS su provider affidabili
- Google DNS: 8.8.8.8 e 8.8.4.4
- Cloudflare DNS: 1.1.1.1 e 1.0.0.1
Modificare questi dati nelle impostazioni dell’adattatore di rete o nel pannello di configurazione del router. 4. Disattivare VPN, Proxy e Password. Disattivare VPN, proxy e software di sicurezza I servizi VPN, le configurazioni proxy e i software firewall/antivirus possono interferire con l’instradamento del traffico o bloccare le connessioni
- Disattivare qualsiasi VPN o proxy attivo;
- Disattivare temporaneamente la protezione antivirus e firewall;
- Riavviare il browser in modalità incognito/privata con le estensioni disattivate.
5. Cancellare la cache del browser I cookie danneggiati o i dati nella cache possono causare problemi di accesso. In Chrome, accedere a: Impostazioni → Privacy → Cancella dati di navigazione Selezionare “File memorizzati nella cache” e “Cookie”, quindi cancellare e riavviare il browser. 6. Controllare l’accesso alla porta HTTP/HTTPS. Controllare l’accesso alle porte HTTP/HTTPS Se si utilizza un sito web o un server, assicurarsi che le porte 80 (HTTP) e 443 (HTTPS) siano aperte e non bloccate dalle impostazioni del firewall. Utilizzare i seguenti comandi UFW, se applicabili:
sudo ufw allow 80 sudo ufw allow 443
Assicurarsi che le modifiche siano applicate ricaricando la configurazione del firewall. 7. Verificare lo stato del server web. Verificare lo stato del server web Verificare che il server web sia attivo e funzionante:
sudo systemctl status nginx sudo systemctl status apache2
Se il servizio è inattivo, riavviarlo:
sudo systemctl restart nginx
8. Verificare il certificato SSL. Test del certificato SSL Anche un certificato SSL scaduto, mal configurato o mancante può causare un rifiuto della connessione. Usate questo comando per verificarlo: ###ATP_NOTR_7_CODE_TAG_NOTR_ATP## 9. Esaminare i registri degli errori del server Se l’accesso al server è disponibile, i registri possono rivelare le ragioni esatte delle connessioni rifiutate
- Per Nginx: /var/log/nginx/error.log
- Per Apache: /var/log/apache2/error.log
Verificare la presenza di problemi legati alla configurazione, agli IP bloccati o a errori di servizio
Conclusione
ERR_CONNECTION_REFUSED può sembrare un errore complesso all’inizio, ma nella maggior parte dei casi può essere risolto seguendo un approccio sistematico alla risoluzione dei problemi. Sia che il problema derivi dalle impostazioni della rete locale, dai dati del browser, dalla configurazione DNS o da un server Web non correttamente configurato, ogni passaggio descritto in precedenza aiuta a individuare la causa principale e a ripristinare la corretta connettività.
Controllando le basi, rivedendo le impostazioni del server e assicurandosi che il firewall, il server web e il certificato SSL siano configurati correttamente, è possibile eliminare rapidamente le cause più comuni di questo errore. Se il problema persiste, il passo successivo migliore è contattare il provider di hosting o l’amministratore del server, che possono verificare i problemi di backend non visibili dal lato client.
Con la giusta diagnostica, ERR_CONNECTION_REFUSED diventa un problema facile da capire e da risolvere.


