I caricamenti di grandi dimensioni di NGINX stanno funzionando con successo sui siti WordPress ospitati, finalmente (secondo i suggerimenti di nembleton e rjha94)
Ho pensato che potrebbe essere utile per qualcuno, se ho aggiunto un piccolo chiarimento ai loro suggerimenti. Per i principianti, assicurati di aver incluso la tua direttiva di upload aumentata in TUTTI I TRE blocchi di definizione separati (server, posizione e http). Ognuno dovrebbe avere una riga separata. Al risultato piacerà qualcosa del genere (dove il ... riflette altre linee nel blocco di definizione):
http {
...
client_max_body_size 200M;
}
(nella mia installazione di ISPconfig 3, questo blocco si trova nel file /etc/nginx/nginx.conf)
server {
...
client_max_body_size 200M;
}
location / {
...
client_max_body_size 200M;
}
(nella mia installazione di ISPconfig 3, questi blocchi si trovano nel file /etc/nginx/conf.d/default.conf)
Inoltre, assicurati che il file php.ini del tuo server sia coerente con queste impostazioni NGINX. Nel mio caso, ho modificato l'impostazione nella sezione File_Uploads di php.ini per leggere:
upload_max_filesize = 200M
Nota: se si sta gestendo un'installazione ISPconfig 3 (la mia installazione è su CentOS 6.3, come per The Perfect Server ), sarà necessario gestire queste voci in diversi file separati. Se la configurazione è simile a una nell'installazione passo-passo, i file di configurazione di NGINX che è necessario modificare si trovano qui:
/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
Il mio file php.ini si trovava qui:
/etc/php.ini
Ho continuato a trascurare il blocco http {} nel file nginx.conf. Apparentemente, trascurare questo ha avuto l'effetto di limitare il caricamento al limite predefinito di 1 milione. Dopo aver apportato le modifiche associate, sarà anche necessario riavviare i servizi NGINX e PHP FastCGI Process Manager (PHP-FPM). Nella configurazione precedente, utilizzo i seguenti comandi:
/etc/init.d/nginx restart
/etc/init.d/php-fpm restart