Итак, все, что я пытаюсь сделать, это добавить «client_max_body_size 5000m;» в мой файл nginx.conf.
Я могу войти по ssh и добавить строку вручную, и это сработает, но я знаю, что есть способ сделать это автоматически с моими файлами в папке .ebextensions.
Если я использую
files:
"/etc/nginx/nginx.conf":
mode: "000644"
owner: root
group: root
content: |
#Elastic Beanstalk Nginx Configuration File...
ничего не меняется.
если я использую
files:
/.platform/nginx/conf.d/proxy.conf:
mode: "000644"
owner: root
group: root
content: |
#Elastic Beanstalk Nginx Configuration File...
Я вижу, что файл proxy.conf находится там, где я ожидал, но он по-прежнему не влияет на мои настройки nginx, хотя документация AWS и другие сообщения здесь заставляют меня поверить, что EB должен скопировать этот файл в /etc/nginx/conf.d/elasticbeanstalk/ но это не так, и указание вручную где-либо, кроме .platform, похоже, ничего не делает. Я чувствую, что я близок, но хоть убей, я не могу этого понять.
Вы пытаетесь использовать (/etc/nginx/conf.d/proxy.conf
), который предназначен для Амазон Линукс 1 (AL2). Это не будет работать в AL2, так как вы должны использовать .platform/nginx/conf.d/
, а НЕ .ebextentions
, как показано в документы.
Таким образом, у вас может быть следующее .platform/nginx/conf.d/myconfig.conf
с содержанием:
client_max_body_size 5000M;