{"id":5050,"date":"2026-11-01T10:52:40","date_gmt":"2026-11-01T10:52:40","guid":{"rendered":"https:\/\/zynoo.com\/blog\/502-bad-gateway-nginx\/"},"modified":"2026-11-01T16:17:36","modified_gmt":"2026-11-01T16:17:36","slug":"502-bad-gateway-nginx","status":"publish","type":"post","link":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/","title":{"rendered":"Come risolvere l&#8217;errore 502 Bad Gateway in Nginx (passo dopo passo)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" id=\"h-\">Un <strong>errore 502 Bad Gateway in Nginx<\/strong> di solito significa che Nginx non \u00e8 riuscito a ricevere una risposta valida da un server upstream, come PHP-FPM, Node.js o un&#8217;altra applicazione backend.<\/p>\n\n<p class=\"wp-block-paragraph\">Le cause pi\u00f9 comuni sono servizi applicativi arrestati, porte o socket upstream configurati in modo errato e processi backend che si interrompono o chiudono le connessioni inaspettatamente.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Inizia controllando i log degli errori di Nginx.<\/strong> Spesso indicano esattamente perch\u00e9 la connessione non \u00e8 riuscita.<\/p>\n\n<p class=\"wp-block-paragraph\">Questa guida illustra sette passaggi pratici per individuare e risolvere il problema sui server Linux che eseguono Nginx.<\/p>\n\n<h2 id=\"h-what-causes-a-502-bad-gateway-error-in-nginx\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quali_sono_le_cause_di_un_errore_502_Bad_Gateway_in_Nginx\"><\/span>Quali sono le cause di un errore 502 Bad Gateway in Nginx?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Nginx agisce spesso come proxy inverso, inoltrando le richieste alle applicazioni backend e restituendo le loro risposte ai visitatori.<\/p>\n\n<p class=\"wp-block-paragraph\">Se il servizio upstream non risponde correttamente, Nginx pu\u00f2 restituire il codice di stato HTTP 502.<\/p>\n\n<p class=\"wp-block-paragraph\">Le cause pi\u00f9 comuni includono:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Servizi backend arrestati o interrotti.<\/li>\n\n\n\n<li>Indirizzi IP, porte o socket Unix upstream errati.<\/li>\n\n\n\n<li>Malfunzionamenti di PHP-FPM o dei processi applicativi.<\/li>\n\n\n\n<li>Problemi con le autorizzazioni di accesso ai socket.<\/li>\n\n\n\n<li>Memoria o spazio su disco insufficienti.<\/li>\n\n\n\n<li>Connessioni upstream non valide o chiuse prematuramente.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">Le verifiche seguenti presuppongono che tu abbia accesso SSH e le autorizzazioni necessarie per amministrare il tuo server Linux.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\"><strong>Se non sai come accedere a un server remoto,<\/strong> leggi la nostra <a href=\"https:\/\/zynoo.com\/blog\/it\/ssh-commands\/\">guida ai comandi SSH per principianti<\/a> prima di continuare.<\/p>\n<\/div>\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-1024x576.webp\" alt=\"cause dell'errore 502 Bad Gateway in Nginx\" class=\"wp-image-5037\" srcset=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-1024x576.webp 1024w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-300x169.webp 300w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-768x432.webp 768w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-1536x864.webp 1536w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx.webp 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<h2 id=\"h-1-check-the-nginx-error-logs\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Controlla_i_log_degli_errori_di_Nginx\"><\/span>1. Controlla i log degli errori di Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">I log degli errori di Nginx sono generalmente il modo pi\u00f9 rapido per individuare la causa di un errore 502.<\/p>\n\n<p class=\"wp-block-paragraph\">Connettiti al server tramite SSH ed esegui:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo tail -n 50 \/var\/log\/nginx\/error.log<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Questo mostra le ultime 50 voci del log.<\/p>\n\n<p class=\"wp-block-paragraph\">Per individuare il problema in tempo reale, usa:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo tail -f \/var\/log\/nginx\/error.log<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Ricarica la pagina web interessata e controlla se compaiono nuovi messaggi.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Messaggio nel log<\/th><th>Probabile problema<\/th><\/tr><tr><td><code>connect() failed (111: Connection refused)<\/code><\/td><td>Il backend non accetta connessioni<\/td><\/tr><tr><td><code>No such file or directory<\/code><\/td><td>Il socket upstream configurato non esiste<\/td><\/tr><tr><td><code>Permission denied<\/code><\/td><td>Nginx non pu\u00f2 accedere al socket o alla risorsa<\/td><\/tr><tr><td><code>upstream prematurely closed connection<\/code><\/td><td>Il backend ha chiuso la connessione inaspettatamente<\/td><\/tr><tr><td><code>upstream sent invalid header<\/code><\/td><td>Il backend ha restituito intestazioni di risposta non valide<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">La tua configurazione di hosting potrebbe utilizzare un percorso diverso per i log.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Non modificare le impostazioni di Nginx finch\u00e9 non hai individuato la probabile causa.<\/strong><\/p>\n\n<h2 id=\"h-2-check-whether-the-backend-service-is-running\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Verifica_che_il_servizio_backend_sia_in_esecuzione\"><\/span>2. Verifica che il servizio backend sia in esecuzione<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Un errore 502 si verifica spesso perch\u00e9 l&#8217;applicazione dietro Nginx si \u00e8 arrestata.<\/p>\n\n<p class=\"wp-block-paragraph\">Per un servizio applicativo gestito da systemd, esegui:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status myapp<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Sostituisci <code>myapp<\/code> con il nome effettivo del tuo servizio.<\/p>\n\n<p class=\"wp-block-paragraph\">Per le applicazioni basate su PHP che utilizzano PHP-FPM, il nome del servizio potrebbe essere simile a:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status php8.3-fpm<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">La versione di PHP installata e il nome del servizio possono variare.<\/p>\n\n<p class=\"wp-block-paragraph\">Se il servizio non funziona, esamina i suoi log:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo journalctl -u myapp -n 50<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Verifica la presenza di arresti anomali, dipendenze mancanti, errori di configurazione o problemi legati alla memoria.<\/p>\n\n<p class=\"wp-block-paragraph\">Riavvia il servizio solo dopo aver individuato e risolto il problema di fondo.<\/p>\n\n<h2 id=\"h-3-verify-the-upstream-port-or-socket\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Verifica_la_porta_o_il_socket_upstream\"><\/span>3. Verifica la porta o il socket upstream<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Nginx deve inoltrare le richieste all&#8217;indirizzo backend corretto.<\/p>\n\n<p class=\"wp-block-paragraph\">Per esempio, la configurazione di un proxy inverso potrebbe contenere:<\/p>\n\n<pre class=\"wp-block-code\"><code>location \/ {\n    proxy_pass http:\/\/127.0.0.1:3000;\n}<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Questo indica a Nginx di inoltrare le richieste a un&#8217;applicazione HTTP in ascolto sulla porta 3000.<\/p>\n\n<p class=\"wp-block-paragraph\">Verifica che un processo sia in ascolto su quella porta:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ss -ltnp | grep ':3000'<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Puoi anche verificare direttamente un backend HTTP:<\/p>\n\n<pre class=\"wp-block-code\"><code>curl -i http:\/\/127.0.0.1:3000\/<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Se il backend non \u00e8 disponibile, esamina la configurazione del servizio prima di modificare Nginx.<\/p>\n\n<h3 id=\"h-check-php-fpm-sockets\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Controlla_i_socket_di_PHP-FPM\"><\/span>Controlla i socket di PHP-FPM<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<p class=\"wp-block-paragraph\">PHP-FPM utilizza comunemente socket Unix o porte TCP.<\/p>\n\n<p class=\"wp-block-paragraph\">Una configurazione di Nginx potrebbe contenere:<\/p>\n\n<pre class=\"wp-block-code\"><code>fastcgi_pass unix:\/run\/php\/php8.3-fpm.sock;<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Verifica che il socket configurato esista:<\/p>\n\n<pre class=\"wp-block-code\"><code>ls -l \/run\/php\/<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Il percorso del socket deve corrispondere all&#8217;impostazione <code>listen<\/code> del pool PHP-FPM e Nginx deve disporre delle autorizzazioni necessarie per connettersi.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> <code>proxy_pass<\/code> si usa per gli upstream HTTP, mentre <code>fastcgi_pass<\/code> si usa per i servizi <a href=\"https:\/\/en.wikipedia.org\/wiki\/FastCGI\">FastCGI<\/a> come PHP-FPM. Non sono intercambiabili.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\"><strong>Se stai configurando Nginx per la prima volta, assicurati che proxy_pass punti all&#8217;indirizzo backend corretto.<\/strong> La nostra <a href=\"https:\/\/zynoo.com\/blog\/it\/nginx-reverse-proxy-ubuntu\/\">guida alla configurazione di un proxy inverso Nginx su Ubuntu<\/a> mostra come configurare l&#8217;inoltro delle richieste, verificare la configurazione e abilitare HTTPS.<\/p>\n<\/div>\n\n<h2 id=\"h-4-check-server-memory-and-disk-space\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Controlla_la_memoria_e_lo_spazio_su_disco_del_server\"><\/span>4. Controlla la memoria e lo spazio su disco del server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Le applicazioni backend possono interrompersi o smettere di rispondere quando il server esaurisce le risorse.<\/p>\n\n<p class=\"wp-block-paragraph\">Controlla la memoria:<\/p>\n\n<pre class=\"wp-block-code\"><code>free -h<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Controlla lo spazio su disco:<\/p>\n\n<pre class=\"wp-block-code\"><code>df -h<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Controlla i processi in esecuzione:<\/p>\n\n<pre class=\"wp-block-code\"><code>top<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Se un&#8217;applicazione \u00e8 stata terminata a causa della carenza di memoria, potresti trovare messaggi pertinenti nel journal di sistema:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo journalctl -k --since \"1 hour ago\"<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Cerca eventi di esaurimento della memoria o messaggi relativi alla terminazione dei processi.<\/p>\n\n<p class=\"wp-block-paragraph\">Se lo spazio su disco \u00e8 esaurito, individua cosa lo occupa prima di eliminare file.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\"><strong>Per altri comandi di monitoraggio,<\/strong> consulta la nostra guida ai <a href=\"https:\/\/zynoo.com\/blog\/it\/linux-commands-for-server-management\/\">comandi Linux essenziali per la gestione dei server<\/a>.<\/p>\n<\/div>\n\n<h2 id=\"h-5-check-socket-permissions-and-application-logs\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Controlla_le_autorizzazioni_dei_socket_e_i_log_dellapplicazione\"><\/span>5. Controlla le autorizzazioni dei socket e i log dell&#8217;applicazione<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">A volte il backend \u00e8 in esecuzione, ma Nginx non riesce a comunicare con esso.<\/p>\n\n<p class=\"wp-block-paragraph\">Per i socket Unix, controlla il proprietario e le autorizzazioni:<\/p>\n\n<pre class=\"wp-block-code\"><code>ls -l \/run\/php\/<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Se i log segnalano un errore di autorizzazione, controlla anche le directory che conducono al socket.<\/p>\n\n<p class=\"wp-block-paragraph\">Le autorizzazioni corrette dipendono dall&#8217;utente dei processi worker di Nginx e dalla configurazione del servizio backend.<\/p>\n\n<p class=\"wp-block-paragraph\">Evita di assegnare autorizzazioni troppo ampie, ad esempio con <code>chmod 777<\/code>. Modifica invece la configurazione del servizio o del pool pertinente affinch\u00e9 i processi autorizzati possano accedere al socket.<\/p>\n\n<p class=\"wp-block-paragraph\">Se i log degli errori indicano che il server upstream ha chiuso prematuramente la connessione, controlla i log dell&#8217;applicazione backend per individuare arresti anomali, eccezioni o richieste non riuscite.<\/p>\n\n<h2 id=\"h-6-test-your-nginx-configuration\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Verifica_la_configurazione_di_Nginx\"><\/span>6. Verifica la configurazione di Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Anche impostazioni del proxy errate o modifiche alla configurazione possono interrompere la comunicazione con l&#8217;upstream.<\/p>\n\n<p class=\"wp-block-paragraph\">Prima di applicare le modifiche, verifica la configurazione di Nginx:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo nginx -t<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Se il test riesce, ricarica la configurazione di Nginx:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload nginx<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">La ricarica applica le modifiche valide alla configurazione senza riavviare inutilmente il servizio.<\/p>\n\n<p class=\"wp-block-paragraph\">Se il test non riesce, correggi prima l&#8217;errore di configurazione segnalato.<\/p>\n\n<p class=\"wp-block-paragraph\">Non aumentare alla cieca i timeout del proxy o i limiti dei buffer. Queste modifiche non risolvono un backend arrestato, un socket errato o una connessione rifiutata.<\/p>\n\n<h2 id=\"h-7-confirm-that-the-502-error-is-fixed\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_Verifica_che_lerrore_502_sia_risolto\"><\/span>7. Verifica che l&#8217;errore 502 sia risolto<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Dopo aver risolto il problema di fondo, verifica l&#8217;URL interessato:<\/p>\n\n<pre class=\"wp-block-code\"><code>curl -I https:\/\/example.com<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Sostituisci <code>example.com<\/code> con il tuo dominio effettivo.<\/p>\n\n<p class=\"wp-block-paragraph\">Una richiesta riuscita restituisce in genere uno stato HTTP appropriato, come <code>200 OK<\/code>, anche se i reindirizzamenti e altre risposte valide possono produrre codici diversi.<\/p>\n\n<p class=\"wp-block-paragraph\">Apri anche il sito web nel browser e ricontrolla i log degli errori di Nginx.<\/p>\n\n<p class=\"wp-block-paragraph\">Se l&#8217;errore si ripresenta sotto carico, monitora il servizio backend e l&#8217;utilizzo delle risorse mentre riproduci il problema.<\/p>\n\n<h2 id=\"h-how-to-prevent-nginx-502-errors\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Come_prevenire_gli_errori_502_in_Nginx\"><\/span>Come prevenire gli errori 502 in Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Non tutti i malfunzionamenti del backend sono prevenibili, ma una buona amministrazione del server riduce le interruzioni evitabili.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Monitora lo stato di Nginx e dei servizi backend.<\/li>\n\n\n\n<li>Controlla i log dell&#8217;applicazione dopo ogni distribuzione.<\/li>\n\n\n\n<li>Configura criteri adeguati per il ripristino dei servizi.<\/li>\n\n\n\n<li>Monitora l&#8217;utilizzo della memoria, dello spazio di archiviazione e delle connessioni.<\/li>\n\n\n\n<li>Verifica le modifiche alla configurazione prima di applicarle.<\/li>\n\n\n\n<li>Verifica direttamente le applicazioni prima di instradare il traffico tramite Nginx.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">Se un&#8217;applicazione richiede pi\u00f9 risorse, misurane l&#8217;utilizzo effettivo prima di decidere se aumentare la capacit\u00e0 del server.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\">Un errore 502 indica una risposta non valida dal server upstream, mentre un <strong>errore 504<\/strong> si verifica quando il server upstream impiega troppo tempo a rispondere. Se riscontri quest&#8217;ultimo errore, segui la nostra guida per risolvere l&#8217;<a href=\"https:\/\/zynoo.com\/blog\/it\/504-gateway-timeout\/\">errore 504 Gateway Timeout<\/a> e individuare eventuali problemi legati alla lentezza delle applicazioni, alle risorse del server e alle impostazioni dei timeout del proxy.<\/p>\n<\/div>\n\n<h2 id=\"h-frequently-asked-questions\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Domande_frequenti\"><\/span>Domande frequenti<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1793529208055\"><strong class=\"schema-faq-question\">Che cosa significa 502 Bad Gateway in Nginx?<\/strong> <p class=\"schema-faq-answer\">Significa che Nginx, agendo come gateway o proxy, ha ricevuto una risposta non valida da un server upstream. La causa \u00e8 spesso un servizio backend arrestato o un problema di connessione con l&#8217;upstream.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793529240063\"><strong class=\"schema-faq-question\">Riavviare Nginx risolve un errore 502?<\/strong> <p class=\"schema-faq-answer\">Non necessariamente. Riavviare Nginx o ricaricarne la configurazione non risolve il problema se un&#8217;applicazione non \u00e8 disponibile, la porta del backend \u00e8 errata o il socket di PHP-FPM non esiste.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793529252450\"><strong class=\"schema-faq-question\">Qual \u00e8 la differenza tra HTTP 502 e HTTP 504?<\/strong> <p class=\"schema-faq-answer\">Un errore 502 indica una risposta non valida dal server upstream, mentre un errore 504 significa che il gateway non ha ricevuto una risposta dal server upstream entro il tempo limite.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793529289265\"><strong class=\"schema-faq-question\">Una quantit\u00e0 insufficiente di RAM pu\u00f2 causare un errore 502 Bad Gateway?<\/strong> <p class=\"schema-faq-answer\">S\u00ec. L&#8217;esaurimento della memoria pu\u00f2 causare l&#8217;interruzione o la terminazione dei processi backend, impedendo a Nginx di comunicare con essi.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793529308749\"><strong class=\"schema-faq-question\">Un errore 502 \u00e8 sempre causato da Nginx?<\/strong> <p class=\"schema-faq-answer\">No. Anche altri gateway, proxy, CDN e bilanciatori di carico possono restituire errori HTTP 502.<\/p> <\/div> <\/div>\n\n<h2 id=\"h-conclusion\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusione\"><\/span>Conclusione<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Per risolvere un <strong>errore 502 Bad Gateway in Nginx<\/strong>, occorre innanzitutto capire perch\u00e9 l&#8217;applicazione upstream non risponde correttamente.<\/p>\n\n<p class=\"wp-block-paragraph\">Controlla prima i log degli errori di Nginx, verifica che il servizio backend sia in esecuzione e controlla la porta o il socket configurato. Esamina poi i limiti delle risorse, le autorizzazioni e gli eventuali malfunzionamenti dell&#8217;applicazione.<\/p>\n\n<p class=\"wp-block-paragraph\">Nella maggior parte dei casi, individuare lo specifico problema dell&#8217;upstream \u00e8 pi\u00f9 efficace che riavviare ripetutamente Nginx o modificare i timeout.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un errore 502 Bad Gateway in Nginx di solito significa che Nginx non \u00e8 riuscito a ricevere una risposta valida da un server upstream, come PHP-FPM, Node.js o un&#8217;altra applicazione backend. Le cause pi\u00f9 comuni sono servizi applicativi arrestati, porte o socket upstream configurati in modo errato e processi backend che si interrompono o chiudono [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":5051,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[503],"tags":[],"class_list":["post-5050","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Come risolvere l&#039;errore 502 Bad Gateway in Nginx (passo dopo passo)<\/title>\n<meta name=\"description\" content=\"Risolvi gli errori 502 Bad Gateway in Nginx controllando log, server upstream, PHP-FPM, impostazioni del proxy e risorse del server con comandi Linux.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come risolvere l&#039;errore 502 Bad Gateway in Nginx (passo dopo passo)\" \/>\n<meta property=\"og:description\" content=\"Risolvi gli errori 502 Bad Gateway in Nginx controllando log, server upstream, PHP-FPM, impostazioni del proxy e risorse del server con comandi Linux.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/\" \/>\n<meta property=\"og:site_name\" content=\"ZYNOO Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-01T10:52:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-01T16:17:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Adam Weller\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adam Weller\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/\"},\"author\":{\"name\":\"Adam Weller\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/#\\\/schema\\\/person\\\/dc0f08d1e3da74e3d4ae21a072525738\"},\"headline\":\"Come risolvere l&#8217;errore 502 Bad Gateway in Nginx (passo dopo passo)\",\"datePublished\":\"2026-11-01T10:52:40+00:00\",\"dateModified\":\"2026-11-01T16:17:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/\"},\"wordCount\":1442,\"publisher\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/502-Bad-Gateway-Nginx.webp\",\"articleSection\":[\"Tutorial Linux\"],\"inLanguage\":\"it-IT\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/\",\"name\":\"Come risolvere l'errore 502 Bad Gateway in Nginx (passo dopo passo)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/502-Bad-Gateway-Nginx.webp\",\"datePublished\":\"2026-11-01T10:52:40+00:00\",\"dateModified\":\"2026-11-01T16:17:36+00:00\",\"description\":\"Risolvi gli errori 502 Bad Gateway in Nginx controllando log, server upstream, PHP-FPM, impostazioni del proxy e risorse del server con comandi Linux.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529208055\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529240063\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529252450\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529289265\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529308749\"}],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#primaryimage\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/502-Bad-Gateway-Nginx.webp\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/502-Bad-Gateway-Nginx.webp\",\"width\":1672,\"height\":941,\"caption\":\"Errore 502 Bad Gateway in Nginx\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial Linux\",\"item\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/category\\\/tutorial-linux\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come risolvere l&#8217;errore 502 Bad Gateway in Nginx (passo dopo passo)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/\",\"name\":\"Zynoo Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/#organization\",\"name\":\"ZYNOO\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"width\":149,\"height\":31,\"caption\":\"ZYNOO\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/#\\\/schema\\\/person\\\/dc0f08d1e3da74e3d4ae21a072525738\",\"name\":\"Adam Weller\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"caption\":\"Adam Weller\"},\"description\":\"Adam Weller covers web hosting, Linux and online projects for the ZYNOO blog.\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/author\\\/adam-weller\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529208055\",\"position\":1,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529208055\",\"name\":\"Che cosa significa 502 Bad Gateway in Nginx?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Significa che Nginx, agendo come gateway o proxy, ha ricevuto una risposta non valida da un server upstream. La causa \u00e8 spesso un servizio backend arrestato o un problema di connessione con l'upstream.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529240063\",\"position\":2,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529240063\",\"name\":\"Riavviare Nginx risolve un errore 502?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non necessariamente. Riavviare Nginx o ricaricarne la configurazione non risolve il problema se un'applicazione non \u00e8 disponibile, la porta del backend \u00e8 errata o il socket di PHP-FPM non esiste.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529252450\",\"position\":3,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529252450\",\"name\":\"Qual \u00e8 la differenza tra HTTP 502 e HTTP 504?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Un errore 502 indica una risposta non valida dal server upstream, mentre un errore 504 significa che il gateway non ha ricevuto una risposta dal server upstream entro il tempo limite.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529289265\",\"position\":4,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529289265\",\"name\":\"Una quantit\u00e0 insufficiente di RAM pu\u00f2 causare un errore 502 Bad Gateway?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"S\u00ec. L'esaurimento della memoria pu\u00f2 causare l'interruzione o la terminazione dei processi backend, impedendo a Nginx di comunicare con essi.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529308749\",\"position\":5,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/it\\\/502-bad-gateway-nginx\\\/#faq-question-1793529308749\",\"name\":\"Un errore 502 \u00e8 sempre causato da Nginx?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Anche altri gateway, proxy, CDN e bilanciatori di carico possono restituire errori HTTP 502.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Come risolvere l'errore 502 Bad Gateway in Nginx (passo dopo passo)","description":"Risolvi gli errori 502 Bad Gateway in Nginx controllando log, server upstream, PHP-FPM, impostazioni del proxy e risorse del server con comandi Linux.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/","og_locale":"it_IT","og_type":"article","og_title":"Come risolvere l'errore 502 Bad Gateway in Nginx (passo dopo passo)","og_description":"Risolvi gli errori 502 Bad Gateway in Nginx controllando log, server upstream, PHP-FPM, impostazioni del proxy e risorse del server con comandi Linux.","og_url":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/","og_site_name":"ZYNOO Blog","article_published_time":"2026-11-01T10:52:40+00:00","article_modified_time":"2026-11-01T16:17:36+00:00","og_image":[{"width":1672,"height":941,"url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","type":"image\/webp"}],"author":"Adam Weller","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Adam Weller","Tempo di lettura stimato":"6 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#article","isPartOf":{"@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/"},"author":{"name":"Adam Weller","@id":"https:\/\/zynoo.com\/blog\/it\/#\/schema\/person\/dc0f08d1e3da74e3d4ae21a072525738"},"headline":"Come risolvere l&#8217;errore 502 Bad Gateway in Nginx (passo dopo passo)","datePublished":"2026-11-01T10:52:40+00:00","dateModified":"2026-11-01T16:17:36+00:00","mainEntityOfPage":{"@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/"},"wordCount":1442,"publisher":{"@id":"https:\/\/zynoo.com\/blog\/it\/#organization"},"image":{"@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#primaryimage"},"thumbnailUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","articleSection":["Tutorial Linux"],"inLanguage":"it-IT"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/","url":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/","name":"Come risolvere l'errore 502 Bad Gateway in Nginx (passo dopo passo)","isPartOf":{"@id":"https:\/\/zynoo.com\/blog\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#primaryimage"},"image":{"@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#primaryimage"},"thumbnailUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","datePublished":"2026-11-01T10:52:40+00:00","dateModified":"2026-11-01T16:17:36+00:00","description":"Risolvi gli errori 502 Bad Gateway in Nginx controllando log, server upstream, PHP-FPM, impostazioni del proxy e risorse del server con comandi Linux.","breadcrumb":{"@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529208055"},{"@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529240063"},{"@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529252450"},{"@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529289265"},{"@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529308749"}],"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#primaryimage","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","width":1672,"height":941,"caption":"Errore 502 Bad Gateway in Nginx"},{"@type":"BreadcrumbList","@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zynoo.com\/blog\/it\/"},{"@type":"ListItem","position":2,"name":"Tutorial Linux","item":"https:\/\/zynoo.com\/blog\/it\/category\/tutorial-linux\/"},{"@type":"ListItem","position":3,"name":"Come risolvere l&#8217;errore 502 Bad Gateway in Nginx (passo dopo passo)"}]},{"@type":"WebSite","@id":"https:\/\/zynoo.com\/blog\/it\/#website","url":"https:\/\/zynoo.com\/blog\/it\/","name":"Zynoo Blog","description":"","publisher":{"@id":"https:\/\/zynoo.com\/blog\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zynoo.com\/blog\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/zynoo.com\/blog\/it\/#organization","name":"ZYNOO","url":"https:\/\/zynoo.com\/blog\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/zynoo.com\/blog\/it\/#\/schema\/logo\/image\/","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2025\/08\/logo.png","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2025\/08\/logo.png","width":149,"height":31,"caption":"ZYNOO"},"image":{"@id":"https:\/\/zynoo.com\/blog\/it\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zynoo.com\/blog\/it\/#\/schema\/person\/dc0f08d1e3da74e3d4ae21a072525738","name":"Adam Weller","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","caption":"Adam Weller"},"description":"Adam Weller covers web hosting, Linux and online projects for the ZYNOO blog.","url":"https:\/\/zynoo.com\/blog\/it\/author\/adam-weller\/"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529208055","position":1,"url":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529208055","name":"Che cosa significa 502 Bad Gateway in Nginx?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Significa che Nginx, agendo come gateway o proxy, ha ricevuto una risposta non valida da un server upstream. La causa \u00e8 spesso un servizio backend arrestato o un problema di connessione con l'upstream.","inLanguage":"it-IT"},"inLanguage":"it-IT"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529240063","position":2,"url":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529240063","name":"Riavviare Nginx risolve un errore 502?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Non necessariamente. Riavviare Nginx o ricaricarne la configurazione non risolve il problema se un'applicazione non \u00e8 disponibile, la porta del backend \u00e8 errata o il socket di PHP-FPM non esiste.","inLanguage":"it-IT"},"inLanguage":"it-IT"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529252450","position":3,"url":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529252450","name":"Qual \u00e8 la differenza tra HTTP 502 e HTTP 504?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Un errore 502 indica una risposta non valida dal server upstream, mentre un errore 504 significa che il gateway non ha ricevuto una risposta dal server upstream entro il tempo limite.","inLanguage":"it-IT"},"inLanguage":"it-IT"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529289265","position":4,"url":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529289265","name":"Una quantit\u00e0 insufficiente di RAM pu\u00f2 causare un errore 502 Bad Gateway?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"S\u00ec. L'esaurimento della memoria pu\u00f2 causare l'interruzione o la terminazione dei processi backend, impedendo a Nginx di comunicare con essi.","inLanguage":"it-IT"},"inLanguage":"it-IT"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529308749","position":5,"url":"https:\/\/zynoo.com\/blog\/it\/502-bad-gateway-nginx\/#faq-question-1793529308749","name":"Un errore 502 \u00e8 sempre causato da Nginx?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"No. Anche altri gateway, proxy, CDN e bilanciatori di carico possono restituire errori HTTP 502.","inLanguage":"it-IT"},"inLanguage":"it-IT"}]}},"_links":{"self":[{"href":"https:\/\/zynoo.com\/blog\/it\/wp-json\/wp\/v2\/posts\/5050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zynoo.com\/blog\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zynoo.com\/blog\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/it\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/it\/wp-json\/wp\/v2\/comments?post=5050"}],"version-history":[{"count":4,"href":"https:\/\/zynoo.com\/blog\/it\/wp-json\/wp\/v2\/posts\/5050\/revisions"}],"predecessor-version":[{"id":5428,"href":"https:\/\/zynoo.com\/blog\/it\/wp-json\/wp\/v2\/posts\/5050\/revisions\/5428"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/it\/wp-json\/wp\/v2\/media\/5051"}],"wp:attachment":[{"href":"https:\/\/zynoo.com\/blog\/it\/wp-json\/wp\/v2\/media?parent=5050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zynoo.com\/blog\/it\/wp-json\/wp\/v2\/categories?post=5050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zynoo.com\/blog\/it\/wp-json\/wp\/v2\/tags?post=5050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}