Hay dos métodos que puede utilizar para ello. Desafortunadamente, algunos funcionan para algunos tipos de aplicaciones de EB y algunos funcionan para otros.
Compatible / recomendado en la documentación de AWS
Para algunos tipos de aplicaciones, como Java SE , Go , Node.js y tal vez Ruby (no está documentado para Ruby, pero todas las demás plataformas Nginx parecen admitir esto), Elasticbeanstalk tiene una comprensión incorporada de cómo configurar Nginx.
Para extender la configuración nginx predeterminada de Elastic Beanstalk, agregue los archivos de configuración .conf a una carpeta nombrada .ebextensions/nginx/conf.d/
en el paquete fuente de su aplicación . La configuración nginx de Elastic Beanstalk incluye archivos .conf en esta carpeta automáticamente.
~/workspace/my-app/
|-- .ebextensions
| `-- nginx
| `-- conf.d
| `-- myconf.conf
`-- web.jar
Configuración del proxy inverso - Java SE
Para aumentar el tamaño máximo de carga específicamente, cree un archivo al .ebextensions/nginx/conf.d/proxy.conf
establecer el tamaño máximo del cuerpo al tamaño que prefiera:
client_max_body_size 50M;
Cree el archivo de configuración de Nginx directamente
Después de mucha investigación y horas de trabajo con el maravilloso equipo de soporte de AWS, creé un archivo de configuración dentro .ebextensions
para complementar la configuración de nginx. Este cambio permitió un tamaño de cuerpo de poste más grande.
Dentro del .ebextensions
directorio, creé un archivo llamado 01_files.config
con el siguiente contenido:
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000755"
owner: root
group: root
content: |
client_max_body_size 20M;
Esto genera un archivo proxy.conf dentro del directorio /etc/nginx/conf.d. El archivo proxy.conf simplemente contiene la línea client_max_body_size 20M;
que hace el truco.
Tenga en cuenta que para algunas plataformas, este archivo se creará durante la implementación, pero luego se eliminará en una fase de implementación posterior.
Puede especificar otras directivas que se describen en la documentación de Nginx.
http://wiki.nginx.org/Configuration
¡Espero que esto ayude a otros!