Ich verwende Nginx im Frontend als "Proxy-Cache" und Apache im Backend. Ich habe meine PHP-Einstellungen auf Folgendes eingestellt:
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
Was ist das Problem? Das Hochladen von Dateien mit weniger als 1 MB ist erfolgreich, aber alles, was größer ist, gibt Google Chrome aus:
Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.
Ich habe bereits nach der Fehlerprotokolldatei gesucht, diese ist jedoch nicht im Verzeichnis vorhanden. Ich habe auch überprüft, /var/log/httpd/error_log
aber keine Probleme beim Hochladen. Ich weiß nichts anderes, was das Problem verursacht haben könnte, also habe ich nach Ihrer helfenden Hand gegriffen. Vielen Dank!
apache-2.2
php
nginx
Jürgen Paul
quelle
quelle
upload_max_filesize = 1000M
und ich würde nicht denken, dass 1 MB Uploads jemals fehlschlagen könnten! Ich wollte es nur noch einmal überprüfen.Antworten:
Ich entdeckte das Problem. Das Problem war mit Nginx
In der nginx.conf:
Ich machte mich
client_max_body_size
an0
. Der Standardwert war1M
.quelle
Warum ist
post_max_size = 0
?Dies sollte zumindest
1000M
in Ihrem Fall der Fall sein, da die meisten Uploads POST-Anforderungen sind.quelle