Quiero aumentar el maximum file size
que se puede cargar.
Después de investigar un poco en línea, descubrí que tienes que editar el archivo 'nginx.conf'.
La única forma en que actualmente puedo acceder a este archivo es pasando por Putty y escribiendo el comando:
vi /etc/nginx/nginx.conf
Esto abrirá el archivo, pero ahora tengo 2 preguntas:
- ¿Cómo edito este archivo?
- Encontré en línea que debe agregar la siguiente línea de código:
client_max_body_size 8M;
¿Dónde pondría esta línea de código nginx.conf
?
fuente
http {
contexto para que todos los servidores lo hereden. Y asegúrese de que modifique suupload_max_filesize
enphp.ini
para que coincida con la configuración de nginx. Si está ejecutando Laravel usando Homestead / Vagrant, ese archivo se encuentra en/etc/php5/fpm/php.ini
.sudo nginx -s reload
recarga la configuración sin reiniciar nginxEn caso de que uno esté usando el proxy nginx como contenedor de la ventana acoplable (por ejemplo, jwilder / nginx-proxy ), existe la siguiente forma de configurar
client_max_body_size
(u otras propiedades):/etc/nginx/proxy.conf
con un valor correcto para esta propiedad-v /etc/nginx/proxy.conf:/etc/nginx/conf.d/my_proxy.conf:ro
Personalmente encontré esta forma bastante conveniente, ya que no es necesario crear un contenedor personalizado para cambiar las configuraciones. No estoy afiliado
jwilder/nginx-proxy
, solo lo estaba usando en mi proyecto y la forma descrita anteriormente me ayudó. Espero que también ayude a alguien más.fuente
#USE_NGINX_CONF_FILES=true
; correstart.sh
y finalmentedocker-compose up
. (No estoy afiliado a ninguno de los proyectos).Puede aumentar client_max_body_size y upload_max_filesize + post_max_size durante todo el día. Sin ajustar el tiempo de espera HTTP, nunca funcionará.
// Necesitas ajustar esto, y probablemente también en el lado de PHP. client_body_timeout 2min // 1GB fileupload
fuente
Primero navegue por la ruta de php.ini
entonces, siguiente cambio
luego
ESC-->:wq
Ahora, por último, pegue este comando,
estás listo.
fuente