Les gros téléchargements NGINX fonctionnent avec succès sur les sites WordPress hébergés, enfin (selon les suggestions de nembleton et rjha94)
J'ai pensé que cela pourrait être utile pour quelqu'un, si j'apportais un petit éclaircissement à ses suggestions. Pour commencer, assurez-vous d'avoir inclus votre directive de téléchargement accrue dans TOUS LES TROIS blocs de définition distincts (serveur, emplacement et http). Chacun doit avoir une entrée de ligne distincte. Le résultat ressemblera à quelque chose comme ça (où le ... reflète d'autres lignes dans le bloc de définition):
http {
...
client_max_body_size 200M;
}
(dans ma configuration ISPconfig 3, ce bloc se trouve dans le fichier /etc/nginx/nginx.conf)
server {
...
client_max_body_size 200M;
}
location / {
...
client_max_body_size 200M;
}
(dans ma configuration ISPconfig 3, ces blocs se trouvent dans le fichier /etc/nginx/conf.d/default.conf)
Assurez-vous également que le fichier php.ini de votre serveur est compatible avec ces paramètres NGINX. Dans mon cas, j'ai changé le paramètre dans la section File_Uploads de php.ini pour lire:
upload_max_filesize = 200M
Remarque: si vous gérez une configuration ISPconfig 3 (ma configuration est sur CentOS 6.3, selon The Perfect Server ), vous devrez gérer ces entrées dans plusieurs fichiers distincts. Si votre configuration est similaire à celle de la configuration pas à pas, les fichiers de conf NGINX que vous devez modifier se trouvent ici:
/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
Mon fichier php.ini se trouvait ici:
/etc/php.ini
J'ai continué à ignorer le bloc http {} dans le fichier nginx.conf. Apparemment, ignorer cela a eu pour effet de limiter le téléchargement à la limite par défaut de 1M. Après avoir apporté les modifications associées, vous voudrez également être sûr de redémarrer vos services NGINX et PHP FastCGI Process Manager (PHP-FPM). Sur la configuration ci-dessus, j'utilise les commandes suivantes:
/etc/init.d/nginx restart
/etc/init.d/php-fpm restart