Che cosa è l'errore 503 Service Unavailable Error

14 giu 2021 3 min di lettura
Che cosa è l'errore 503 Service Unavailable Error
Indice dei contenuti

Introduzione

Uno degli errori più comuni che si verificano durante la navigazione sul Web è "503 Service Unavailable Error". Questo messaggio indica che il server web sta riscontrando problemi tecnici e non è in grado di gestire la richiesta.

Questo articolo spiega cosa significa un errore 503, perché ricevi un codice HTTP 503 e come risolvere questi errori.

Che cos'è un errore HTTP 503?

Quando apri una pagina web, il tuo browser invia una richiesta al server che ospita il sito, che restituisce i dati richiesti e il codice di risposta. Il codice di stato della risposta HTTP viene restituito dal server e comunica al client se la richiesta ha avuto successo o meno.

I codici di risposta sono suddivisi in cinque classi. I codici nell'intervallo da 500 a 599 indicano un errore del server.

Il codice di stato HTTP 503 è una risposta di errore generica restituita quando il server non è in grado di gestire la richiesta. Ci sono molte ragioni per cui un server non è pronto per completare la richiesta e restituire un errore 503. Questo codice di errore viene in genere visualizzato quando il server è sovraccarico di richieste o non è disponibile per manutenzione.

Se la pagina che stai visitando genera l'errore 503, non c'è molto che puoi fare poiché il tuo browser o la connessione Internet non causano l'errore. Anche se l'errore è sul lato server, puoi provare alcune delle seguenti opzioni:

  • Ricarica il browser o prova ad aprire la pagina con un altro. Le probabilità che la pagina venga caricata quando aggiorni il browser sono basse, ma vale comunque la pena provarlo.
  • Prova a svuotare la cache del browser. Se la pagina che mostra un errore 503 è memorizzata nella cache, il browser richiederà una nuova versione della pagina dopo che la cache è stata cancellata.
  • Torna più tardi. Il webmaster può nel frattempo risolvere il problema del server web.
  • Contatta i proprietari del sito web. L'ultima opzione rimanente è mettersi in contatto con la persona responsabile della manutenzione del sito web.

Risoluzione dei problemi Errore 503

Diversi motivi potrebbero causare l'errore del server interno 503. I più comuni sono i seguenti:

  • Attacco DDoS (Distributed Denial of Service). Un attacco DDoS è un tentativo da parte di un malintenzionato di inondare la larghezza di banda o le risorse del sistema e sovraccaricarlo. Quando il sistema viene sovraccaricato, non è in grado di soddisfare le richieste.
  • Manutenzione automatizzata. Potresti non saperlo, ma il tuo server potrebbe essere sottoposto a regolare servizio o manutenzione del software. Ad esempio, se hai un sito WordPress, viene aggiornato automaticamente all'ultima versione ogni volta che viene rilasciata una nuova versione. Durante il processo di aggiornamento, WordPress restituisce un errore 503 Servizio non disponibile.
  • Impostazioni del firewall. Spesso un firewall mal configurato può causare un errore 503. Questo di solito accade quando l'applicazione utilizza una rete di distribuzione dei contenuti (CDN). Il firewall del server può riconoscere le richieste dalla CDN come un attacco e bloccarle, generando un errore 503.
  • Sito hackerato. Un codice dannoso che viene iniettato nel tuo sito Web può causare un errore 503.
  • Problemi con plugin e temi. Se stai utilizzando WordPress o un CMS simile, l'errore 503 può apparire dopo aver aggiornato o modificato un plugin/tema.
  • Server Node.js. Se hai un sito basato su Node.js, controlla se il server Node.js si è bloccato o semplicemente non è in esecuzione.

Il modo migliore per determinare il motivo per cui si è verificato l'errore 503 è controllare i file di registro del server. La posizione dei file di registro dipende dalla tua distribuzione Linux e dal server web. Le posizioni più comuni per Apache e Nginx sono le seguenti:

/var/log/apache2/error.log
/var/log/httpd/error_log
/var/log/nginx/error_log

Se la tua applicazione è basata su Node.js, controlla i log di Node.js.

In genere, il registro del server contiene informazioni dettagliate sull'errore che consentono di identificare e correggere l'errore.

Conclusione

Il 503 Internal Server Error è un codice di stato HTTP che indica che qualcosa è andato storto con il server web che ospita il sito che stai visitando.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.