- proxy.conf .
client_max_body_size 20M;
proxy.conf .
http {
client_max_body_size 20M;
}
413 /, , nginx , , .
"http" directive is not allowed here in /etc/nginx/conf.d/proxy.conf:1
, 413s... /etc/nginx/conf.d , webapp.conf - ebextension. , , beanstalk . !
( ), , .
.ebextensions/01_files.config
files:
"/etc/nginx/conf.d/webapp.conf" :
mode: "000755"
owner: root
group: root
content: |
upstream my_app {
server unix:///var/run/puma/my_app.sock;
}
server {
listen 80;
server_name _ localhost; # need to listen to localhost for worker tier
location / {
proxy_pass http://my_app; # match the name of upstream directive which is defined above
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /assets {
alias /var/app/current/public/assets;
gzip_static on;
gzip on;
expires max;
add_header Cache-Control public;
}
location /public {
alias /var/app/current/public;
gzip_static on;
gzip on;
expires max;
add_header Cache-Control public;
}
client_max_body_size 100M;
}