
Estoy ejecutando Nextcloud 14 en Debian Stretch con nginx, php-fpm7.2, mariadb y redis dentro de un contenedor LXC (Proxmox VE, almacenamiento ligero lvm). En otro contenedor LXC, Alpine Linux 3.8 ejecuta un proxy inverso nginx.
Por alguna razón no puedo cargar archivos de más de un megabyte.
Ya probé/verifiqué lo siguiente:
- php upload_max_filesize = 16G
- php post_max_size = 16G
- phpoutput_buffering = Desactivado
- php max_input_time = 3600
- php max_execution_time = 3600
- Límite de memoria de PHP = 1024M
- php upload_tmp_dir = /upload_tmp/ (los permisos y el espacio disponible están bien)
- nginx client_max_body_size 16G;
- nginx fastcgi_read_timeout 3600;
- nginx client_body_temp_path /upload_tmp;
- proxy_buffering de proxy inverso desactivado;
- proxy_request_buffering de proxy inverso desactivado;
¿Alguien tiene una idea, dónde más podría echar un vistazo?
Respuesta1
El problema fue el proxy inverso. En el bloque http había otro client_max_body_size establecido en 1 m. Ponerlo en 0 lo resolvió. Encontré la solución aquí:https://serverfault.com/a/401732/393856