How To

Come risolvere efficacemente l’errore 503 di recupero backend non riuscito

February 11, 2026 5 minuti di lettura Updated: February 11, 2026

Incontrare un errore 503 Backend Fetch Failed può essere davvero fastidioso, soprattutto se si gestisce un sito web molto frequentato. In pratica, si verifica quando la cache o il server non riescono a recuperare correttamente i dati dal backend, magari perché il server è sovraccarico o perché un plugin difettoso crea problemi. Non è sempre colpa tua; a volte è solo un sovraccarico del server o un problema di hosting. Ma vale comunque la pena sapere come risolvere i problemi, soprattutto se si utilizza WordPress, Magento o una configurazione personalizzata. Di solito, questi passaggi aiutano a identificare dove potrebbe essere il problema, in modo da non dover aspettare che il sito torni operativo senza un piano.

Come risolvere l’errore 503 di recupero backend non riuscito

Metodo 1: verificare se il server è sovraccarico o temporaneamente inattivo

Questa è la soluzione più semplice: se il server è semplicemente sovraccarico di traffico o in manutenzione, non puoi fare altro che aspettare. A volte, il provider di hosting lascia un avviso sulle sue pagine di stato, quindi vale la pena dare un’occhiata prima. Se si tratta di un host condiviso, altri siti potrebbero monopolizzare le risorse, il che impedisce al tuo sito di recuperare i dati. In alcune configurazioni, ricaricare più volte o riprovare più tardi durante le ore non di punta può risolvere il problema.

Suggerimento: se hai accesso SSH o alla console, controlla il carico del server con comandi come topo htop. Se è elevato, probabilmente è la causa principale. Su alcuni server, un rapido riavvio del server web o PHP-FPM può essere d’aiuto, ma solo se ti senti a tuo agio. Per NGINX, dovresti eseguire sudo systemctl restart nginx; per Apache, è sudo systemctl restart apache2.

Metodo 2: Disattivare i plugin o i moduli aggiunti di recente

Se l’errore si è verificato dopo l’installazione o l’aggiornamento di plugin, soprattutto per WordPress o Magento, questa è la prima cosa da verificare. Plugin o moduli possono entrare in conflitto con le configurazioni del server o sovraccaricare il backend. Accedi al pannello di amministrazione o tramite FTP/SFTP e disattivali uno per uno. Ad esempio, in WordPress, vai su Plugin > Plugin installati e disattiva quelli sospetti. A volte i plugin più vecchi si bloccano semplicemente perché WordPress o PHP sono stati aggiornati. Se utilizzi Magento, disabilita i moduli tramite CLI, ad esempio bin/magento module:disable Vendor_ModuleName.

In una configurazione ha funzionato, in un’altra non tanto, quindi vale la pena fare qualche prova. Una volta disattivati ​​i plugin problematici, aggiorna la pagina e verifica se l’errore si risolve.

Metodo 3: cancellare o eliminare con attenzione la cache del server

Questo è un problema: svuotare la cache può accelerare le cose, ma può anche sovraccaricare temporaneamente il server se non eseguito correttamente. Quindi, eseguitelo solo se siete ragionevolmente certi che l’accumulo di dati nella cache o dati obsoleti stiano causando il problema.

Per la memorizzazione nella cache lato server (come Varnish o NGINX), accedi al tuo cPanel o usa SSH per accedere al tuo server. Per disattivare temporaneamente Varnish, segui questi passaggi:

  1. Accedi a cPanel.
  2. Trova la sezione chiamata Web Accelerator.
  3. Fare clic su Gestisci vernice > Disattiva vernice.
  4. Premi Conferma azione.

Quindi, controlla il tuo sito web. Se si carica correttamente senza Varnish, il problema riguarda il livello di cache. Ricorda, dopo aver modificato Varnish, di riavviarlo affinché sudo systemctl restart varnishle modifiche abbiano effetto. Inoltre, controlla i log con comandi come $ varnishlog -q 'RespStatus == 503' -g requestper vedere quali risposte causano il problema.

Metodo 4: aumentare la lunghezza del tag della cache o modificare le configurazioni della cache

A volte, la lunghezza predefinita del tag di cache (circa 8192 byte) viene superata, causando l’errore 503 in alcune configurazioni, soprattutto con Magento o con caching complesso. Per risolvere questo problema, puoi aumentare il parametro http_resp_hdr_len nel file di configurazione di Varnish, solitamente situato in /etc/varnish/default.vcl. Ecco un rapido esempio:

vcl 4.0; parameters { http_resp_hdr_len = 16384; // or higher if you’re dealing with large cache tags } 

E non dimenticare di riavviare Varnish dopo la modifica:

sudo systemctl restart varnish

Se utilizzi NGINX, cerca le proxy_buffersimpostazioni e modificale se necessario. L’ articolo di supporto di Adobe fornisce una buona guida specifica per i siti Magento.

Metodo 5: modificare i file di configurazione del server

Questo è più complesso, ma…a volte la configurazione del server (Varnish, NGINX o Apache) causa l’errore. Ad esempio, nella configurazione di Magento nginx.conf.sample(o nella configurazione personalizzata di NGINX), verifica che i gestori degli URI siano impostati correttamente. Come esperimento, prova a rimuovere o aggiungere /pub nei blocchi di corrispondenza degli URL, in questo modo:

location ~ (index|get|static|report|404|503)\\.php$ { // your existing configs }

E se utilizzi Varnish, assicurati che il .urlparametro includa o ometta /pub a seconda delle necessità. Ricordati di ricaricare il servizio corrispondente in seguito: sudo systemctl restart nginxoppure systemctl restart varnish.

Metodo 6: verificare la presenza di conflitti causati da altri siti o da configurazioni errate del server

Che ci crediate o no, altri siti web su un server condiviso potrebbero causare problemi. Un plugin configurato male da qualcun altro o un cron job difettoso possono sovraccaricare il server, causando errori 503. Vale la pena chiedere al provider di hosting se riscontra picchi di risorse insoliti. Inoltre, se si utilizza una modalità di manutenzione personalizzata (come il file maintenance.flag di Magento), provare a rinominarla o eliminarla. A volte, una modalità di manutenzione attiva o aggiornamenti incompleti possono causare errori di recupero.

E se tutto il resto fallisce? Contatta la tua società di hosting.

Se hai seguito tutti questi passaggi e l’errore persiste, contattare il team di supporto dell’hosting potrebbe essere la soluzione migliore. Condividi i log o i comandi che hai eseguito, come quelli presenti su GitHub o quelli di varnishlog. Spesso avranno gli strumenti e le informazioni per individuare più rapidamente i problemi lato server. A volte, il problema non è affatto tuo, ma solo un temporaneo problema del server.

Riepilogo

  • Controllare il carico del server e attendere se è occupato
  • Disattivare plugin o moduli sospetti
  • Cancellare la cache del server (con attenzione)
  • Regolare la cache o le configurazioni del server per gestire intestazioni di grandi dimensioni
  • Esaminare i file di configurazione del server per la gestione degli URL
  • Indagare sui conflitti causati da altri siti o da configurazioni errate del server
  • Contatta il supporto di hosting se tutto il resto fallisce

Incartare

Nella maggior parte dei casi, questo errore è causato da un sovraccarico del server o da una configurazione errata della cache. Se queste modifiche non risolvono immediatamente il problema, di solito attendere o eseguire il bounce di alcuni livelli di cache lo ripulisce.È un po’ strano come a volte una piccola modifica alla configurazione o la disattivazione di un plugin possa risolvere un crash come questo, ma è così che funziona il server. Incrociamo le dita affinché questo aiuti chi ha un sito web disordinato a fare chiarezza e a tornare online più velocemente.