cargar archivos de más de 1 MB = restablecimiento de conexión

8

Estoy usando nginx en el frontend como "caché proxy" y apache en el backend, establecí mi configuración de PHP a lo siguiente:

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

¿Cuál es el problema? La carga de archivos de menos de 1 MB es exitosa pero algo mayor que eso, Google Chrome genera:

Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.

Ya verifiqué el archivo de registro de errores pero no existe en el directorio. También revisé /var/log/httpd/error_logpero no subí problemas relacionados. No sé nada más que pueda haber causado el problema, así que busqué su ayuda. ¡Gracias!

Jürgen Paul
fuente
¿Querías decir más de 1GB? ¡Mira el título de tu pregunta!
Ilia Rostovtsev
eh ... quise decir lo que quise decir.
Jürgen Paul
hmm .. bien, lo siento. ¡Acabas de configurar PHP upload_max_filesize = 1000M y no creo que las cargas de 1 MB puedan fallar! Solo quería comprobarlo dos veces.
Ilia Rostovtsev

Respuestas:

10

Descubrí el problema, el problema era con

En nginx.conf:

http {
    client_max_body_size 0;
}

Me puse client_max_body_sizea 0. el valor por defecto era 1M.

Jürgen Paul
fuente
Gracias. Pequeña explicación: en el documento de nginx se dice "Si la longitud del contenido indicado es mayor que este tamaño, entonces el cliente recibe el código de error HTTP 413 (" Solicitar entidad demasiado grande "). Cabe señalar que los navegadores web no suelen saber cómo mostrar correctamente un error HTTP ". wiki.nginx.org/HttpCoreModule Por eso, probablemente, el mensaje de error no es preciso.
Fedir RYKHTIK
Puede que llegue tarde a la fiesta, pero ¿hay algo similar que funcione para Apache?
henrywright
0

¿Por qué es post_max_size = 0?

Debería ser al menos 1000Men su caso, ya que la mayoría de las cargas son solicitudes POST.

Paul Basov
fuente
44
¿No es que 0 es ilimitado?
Jürgen Paul