Reputation: 78
I am using amazon elastic beanstalk for my nodejs website with nginx as proxy. I want to set the maximum upload size to 20mb as the default size is 1mb. I have tried all possible ways of setting up client_max_body_size in .ebextensions/.config file. But none seem to be working as i still get the 413 error. Below is my config file
container_commands:
01_reload_nginx:
command: "sudo service nginx reload"
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000644"
owner: root
group: root
content: |
client_max_body_size 20M;
Upvotes: 2
Views: 3457
Reputation: 1549
For Elastic Beanstalk - Amazon Linux 2:
Create .platform/nginx/conf.d/client_max_body_size.conf
in the application root folder.
Add one line to the file: client_max_body_size 20M;
Deploy your code.
Upvotes: 0
Reputation: 238189
The /etc/nginx/conf.d/proxy.conf
is for Amazon Linux 1 (AL1). However, you may be using current version of EB (not specified in the question), which is Amazon Linux 2 (AL2).
For AL2, you should use the config files in .platform/nginx/conf.d/
.
There are many differences between AL1 and AL2 in EB:
Thus you may need to modify extra files to make your application work if you are migrating it from AL1 to AL2.
Upvotes: 5