¿Cómo puedo cambiar los límites de carga de docker jwilder/nginx-proxy?

1 minuto de lectura

avatar de usuario
doctor x

En mi arquitectura utilizo /jwilder/nginx-proxy como servidor proxy en mi ventana acoplable y luego instalé 3 sitios web de WordPress con MySQL y WordPress.

Están funcionando bien, pero /jwilder/nginx-proxy tiene un límite de carga de configuración predeterminado de 2 MB, pero mi plantilla de WordPress es de aproximadamente 20 MB.

Cuando intento subir esta plantilla

413 Request Entity Too Large
nginx/1.13.6

Además, utilicé el siguiente código para instalar /jwilder/nginx-proxy

docker run -d -p 80:80 --name nginx-proxy  -v /var/run/docker.sock:/tmp/docker.sock jwilder/nginx-proxy

¿Cómo puedo configurar los límites de subida?

Saludos

Después de buscar, creo un archivo fuera del contenedor llamado client_max_body_size.conf con los contenidos client_max_body_size 25m; (o lo que sea) y móntelo en su contenedor nginx-proxy:

docker run -d --name nginx-proxy -v /var/run/docker.sock:/tmp/docker.sock \
    -v $ <path>/client_max_body_size.conf:/etc/nginx/conf.d/client_max_body_size.conf:ro \
    -p 80:80 jwilder/nginx-proxy

Además, debe agregar el siguiente código en la parte inferior de su archivo .htaccess.

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

No olvide guardar los cambios y volver a cargar el archivo en su sitio web.

¿Ha sido útil esta solución?