Regolare le impostazioni nginx per gli host virtuali¶
Per impostazione predefinita, il server web Apache funziona insieme a nginx. I vantaggi sono che le pagine web si caricano più velocemente e le risorse del server sono salvate. Per maggiori informazioni sul modo in cui Apache e nginx collaborano in modo predefinito, consultare la sezione Apache con nginx.
Per qualsiasi sito web, è possibile cambiare il metodo predefinito di collaborazione fra Apache e nginx. Più esattamente, puoi:
- Specifica se nginx deve fungere da proxy per Apache o da server indipendente per la gestione di tutte le richieste HTTP ai siti web.
- Specifica il tipo di contenuto web (statico o dinamico) che ciascun server deve elaborare se utilizzi nginx come server proxy.
Queste impostazioni possono ottimizzare le prestazioni delle applicazioni web altamente caricate che hanno un elevato contenuto dinamico (file PHP) o grandi quantità di contenuto statico.
Le opzioni UI corrispondenti sono disponibili nel Pannello del Cliente in Siti web e domini > <nome_dominio> Impostazioni di Apache & nginx.
Nota
Le impostazioni correlate a nginx sono disponibili unicamente se nginx è attivato.
I seguenti diagrammi illustrano le possibili configurazioni per Apache utilizzato insieme a nginx e forniscono commenti sui pro e i contro di ciascuna configurazione. Se si utilizza solo nginx, nessuna richiesta può raggiungere Apache.
Elaborazione del conenuto statico¶
La tabella seguente mostra il modo in cui Plesk gestisce la richiesta per un file d’immagine GIF da 2 KB a seconda della configurazione nginx.
Elaborazione del contenuto dinamico¶
La tabella seguente mostra il modo in cui Plesk gestirà una richiesta per un file d’immagine PHP a seconda della configurazione nginx.
Nota
affinché l’opzione Elabora PHP da nginx sia disponibile, è necessario installare il supporto PHP-FPM per nginx. Per maggiori informazioni sull’installazione del supporto PHP-FPM, consultare la sezione Gestori PHP.
Configurare direttive nginx aggiuntive¶
Per aggiungere delle direttive nginx personalizzate per un sito web, usa il campo Direttive nginx aggiuntive. Durante la modifica del campo, usare la sintassi come in nginx.conf
. Ad esempio, se si desidera comprimere tutte le richieste di proxy con gzip, aggiungere la riga:
gzip_proxied any;
Tieni presente che i clienti non possono visualizzare e modificare il campo Direttive nginx aggiuntive.