J'utilise nginx sur le frontend comme "cache proxy" et apache sur le backend, j'ai défini mes paramètres PHP comme suit:
error_log = /var/www/site1/php_error.log
error_reporting = 22527
file_uploads = On
log_errors = On
max_execution_time = 0
max_file_uploads = 20
max_input_time = -1
memory_limit = 512M
post_max_size = 0
upload_max_filesize = 1000M
Quel est le problème? Le téléchargement de fichiers de moins de 1 Mo est réussi, mais rien de plus, Google Chrome affiche:
Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.
J'ai déjà vérifié le fichier journal des erreurs mais il n'existe pas dans le répertoire. J'ai également vérifié, /var/log/httpd/error_log
mais aucun problème lié au téléchargement. Je ne sais rien d'autre qui aurait pu causer le problème, j'ai donc tendu la main pour vous aider. Merci!
apache-2.2
php
nginx
Jürgen Paul
la source
la source
upload_max_filesize = 1000M
et je ne pense pas que les téléchargements de 1 Mo pourraient échouer! Je voulais juste revérifier.Réponses:
J'ai découvert le problème, le problème était avec nginx
Dans nginx.conf:
Je me mis
client_max_body_size
à0
. la valeur par défaut était1M
.la source
Pourquoi
post_max_size = 0
?Cela devrait être au moins
1000M
dans votre cas, car la plupart des téléchargements sont des demandes POST.la source