He intentado aumentar client_max_body_size para el servidor Nginx provisto en mi implementación de Java 11 Beanstalk sin éxito.
Hasta ahora, probé el método de la Guía para desarrolladores de AWS , este enfoque en GitHub usando un gancho, así como todas las soluciones publicadas que encontré en esta pregunta de StackOverflow usando diferentes configuraciones en .ebextensions.
Los errores a los que me he enfrentado son diferentes según el enfoque que adopte, desde que la aplicación no se implementa en absoluto debido a errores en la configuración de Nginx hasta que la aplicación se implementa correctamente pero no tiene en cuenta el nuevo límite de tamaño de archivo. Estas son algunas de las estructuras de paquetes que he probado:
Paquete 1
myBundle.zip --myApplication.jar --Procfile --.ebextensions ----nginx ------conf.d --------proxy.confproxy.conf
client_max_body_size 50M;Paquete 2
myBundle.zip --myApplication.jar --Procfile --.ebextensions ----myconf.configmyconf.config
files: "/etc/nginx/conf.d/proxy.conf" : mode: "000755" owner: root group: root content: | client_max_body_size 50M; container_commands: 01_reload_nginx: command: "sudo service nginx reload"Paquete 3
myBundle.zip --myApplication.jar --Procfile --.ebextensions ----myhookconfig.configmihookconfig.config
files: "/opt/elasticbeanstalk/hooks/appdeploy/enact/12_add_nginx_configuration.sh": mode: "000755" owner: root group: root content: | #!/usr/bin/env bash /bin/echo "client_max_body_size 50M;" > /etc/nginx/conf.d/proxy.conf /sbin/service nginx reloadSupongo que esto puede tener algo que ver con la plataforma EB Java 11 en específico. ¿Habéis logrado cambiar esta configuración en EB con Java 11? ¡Gracias!
Aquí está la solución que funcionó para mí. Mi error es que estaba usando la configuración para las plataformas anteriores de Amazon Linux 2. Como menciona Vaquar Khan, el enlace con la configuración correcta es este . La sección Configuración de proxy inverso es lo que estaba buscando.
Esta es la configuración que aumentó el tamaño máximo del cuerpo de la solicitud de NGINX:
myBundle.zip --myApplication.jar --Procfile --.platform ----nginx ------conf.d --------myConf.confmiConf.conf:
client_max_body_size 50M;