Configurare Nginx con PHP-FPM

Se devi configurare Nginx per un'applicazione PHP o hai errori 502/504 e prestazioni instabili, puoi inviare la richiesta e ricevere una configurazione ottimizzata.

Descrivi il problema

Tempo tecnico indicativo

2–6 ore

Fascia di costo orientativa

100–350 €

Complessità tipica

Bassa

In cosa consiste il problema

Nginx con PHP-FPM è una combinazione veloce ed efficiente, ma i dettagli contano: regole di rewrite per il front controller, dimensionamento dei processi FPM, timeout, limiti di upload, header di sicurezza e cache dei file statici.

Errori 502 o 504 indicano spesso pool FPM esauriti o processi che superano i timeout, non un problema di Nginx in sé.

Cause frequenti

  • Errore 502 Bad Gateway: PHP-FPM non risponde o il socket non è corretto.
  • Errore 504: script troppo lenti rispetto ai timeout.
  • Rewrite errati: URL dell'applicazione non instradate.

Come si risolve

  • Virtual host: root pubblica, front controller, file nascosti bloccati.
  • Pool FPM: processi dimensionati sulla RAM disponibile.
  • Sicurezza e cache: HTTPS, header, cache statica.

Un esempio tipico

Un portale dà errori 502 nei momenti di traffico. Il pool PHP-FPM era limitato a pochi processi e alcuni script lenti superavano i timeout. Dimensionato il pool sulla RAM disponibile e corretti i timeout, gli errori scompaiono; la cache dei file statici riduce ulteriormente il carico.

Scenario illustrativo, non riferito a un cliente reale.

Quando serve uno sviluppatore

In produzione con traffico reale, o quando i problemi compaiono solo nei picchi.

Tecnologie coinvolte

Quanto tempo può richiedere e quanto può costare

Indicativamente 2–6 ore di lavoro tecnico, per una fascia di 100–350 €.

Le variabili che incidono di più:

  • numero di siti sul server
  • traffico e picchi
  • requisiti dell'applicazione
  • configurazioni esistenti

Le fasce di prezzo e di tempo indicate sono orientative e dipendono da complessità, qualità del codice esistente, accessi disponibili, documentazione e requisiti effettivi. Non costituiscono preventivo.

Informazioni da preparare

  • Accesso SSH
  • Configurazione attuale
  • Requisiti dell'applicazione

Problemi simili

Performance Caso esemplificativo

Sito e-commerce lento durante le promozioni

Durante le campagne promozionali il nostro e-commerce diventa lentissimo e alcuni clienti abbandonano il carrello. Nei giorni normali va bene. Vorremmo capire…

Fascia orientativa
350–950 €
Tempo tecnico
6–16 ore
Linux server Caso esemplificativo

Configurare Nginx e PHP-FPM su Ubuntu per più siti separati

Abbiamo un server Ubuntu nuovo e vogliamo ospitarci quattro siti PHP di clienti diversi. Vorremmo che ogni sito girasse con un proprio utente e un proprio pool…

Fascia orientativa
250–650 €
Tempo tecnico
5–12 ore
Errori server Caso esemplificativo

Errore 502 Bad Gateway intermittente con Nginx e PHP-FPM

Più volte al giorno il nostro sito mostra l'errore 502 Bad Gateway per qualche minuto, soprattutto nelle ore di maggiore traffico e durante l'invio delle…

Fascia orientativa
150–480 €
Tempo tecnico
3–9 ore
Bug applicativi Caso esemplificativo

Upload di file grandi che si interrompe con errore 413 o timeout

Nel nostro portale i clienti caricano disegni tecnici e video di qualche centinaio di megabyte. I file piccoli passano, quelli grandi si fermano a metà con un…

Fascia orientativa
100–320 €
Tempo tecnico
2–6 ore

Domande frequenti

Nginx o Apache?

Entrambi sono validi; Nginx è più efficiente sui file statici, Apache più semplice con .htaccess.

Come si capisce se il problema è PHP-FPM?

I log di Nginx riportano errori di connessione al socket o di timeout upstream; il log di PHP-FPM indica quando il numero massimo di processi è stato raggiunto.

Serve riavviare il server dopo le modifiche?

No: Nginx e PHP-FPM si ricaricano senza interrompere le connessioni attive, dopo aver verificato la configurazione.

Contenuto revisionato il 05/10/2026.

Richiedi una valutazione

Descrivi la tua situazione: ricevi una valutazione tecnica con fasce orientative di tempi e costi, senza impegno.

Descrivi il problema
Chat