Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

598
Views
.Net 5 AWS nginx Linux elastic beanstalk cambiando client_max_body_size

No puedo cargar un archivo de más de 1 megabyte debido a la configuración predeterminada en AWS elastic beanstalk nginx. Busqué en línea y descubrí que necesito cambiar client_max_body_size a client_max_body_size 20M para permitir archivos más grandes. Sin embargo, no hay ningún lugar para mí para hacer esto. No hay un archivo de configuración de Nginx en .net. Estoy usando .net 5 y luego uso aws toolkit en visual studio 19 para cargarlo en elastic beanstalk. el único archivo de configuración que puedo ver es aws-beanstalk-tools-defaults.json.

 { "region" : "eu-west-2", "configuration" : "Release", "framework" : "net5.0", "self-contained" : false, "application" : "testapplication", "environment" : "testapplication-prod-env", "enable-xray" : false, "enhanced-health-type" : "basic", "additional-options" : "", "proxy-server" : "nginx", "solution-stack" : "64bit Amazon Linux 2 v2.1.5 running .NET Core", "environment-type" : "LoadBalanced", "cname" : "vitradssltest-prod", "instance-type" : "t3a.nano", "key-pair" : "my key pair for testing", "instance-profile" : "aws-elasticbeanstalk-ec2-role", "service-role" : "aws-elasticbeanstalk-service-role", "loadbalancer-type" : "classic", "health-check-url" : "/" }

01_nginx.config'

ubicación del archivo

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Dado que utiliza 64bit Amazon Linux 2 v2.1.5 running .NET Core , nginx está activado de forma predeterminada . Por lo tanto, no veo ninguna razón por la que la forma estándar de personalizar nginx no funcione para usted.

Específicamente, la configuración personalizada debe estar en .platform/nginx/conf.d/ como se muestra en los documentos . Por lo tanto, puede crear el siguiente .platform/nginx/conf.d/myconfig.conf con el contenido:

 client_max_body_size 20M;
over 4 years ago · Santiago Trujillo Report

0

Esto se ha logrado antes con AWS elastic beanstalk. Aunque su imagen puede ser diferente, utilicé el siguiente proceso:

  • Agregue una carpeta en la raíz de su solución y asígnele el nombre '.ebextensions'
  • Dentro de esa carpeta, agregue un nuevo archivo y asígnele el nombre '01_nginx.config'
  • Actualice el contenido del archivo a lo siguiente

En una solución similar en la que trabajé, se veía así:

 files: "/etc/nginx/conf.d/01_proxy.conf": mode: "000644" owner: root group: root content: | client_max_body_size 20M;

Cuando implemente el cambio en elastic beanstalk, leerá desde la carpeta ebextensions y aplicará todas las actualizaciones de archivos.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!