Aws elasti c beanstalk nginx config не работает для моего nodejs веб-приложения - PullRequest
1 голос
/ 11 июля 2020

Я использую amazon elasti c beanstalk для своего nodejs веб-сайта с nginx в качестве прокси. Я хочу установить максимальный размер загрузки 20 МБ, поскольку размер по умолчанию составляет 1 МБ. Я перепробовал все возможные способы настройки client_max_body_size в файле .ebextensions / .config. Но, похоже, никто не работает, так как я все еще получаю ошибку 413. Ниже мой файл конфигурации

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;

1 Ответ

1 голос
/ 11 июля 2020

/etc/nginx/conf.d/proxy.conf соответствует Amazon Linux 1 (AL1). Однако вы можете использовать текущую версию EB (не указанную в вопросе), которая: Amazon Linux 2 (AL2).

Для AL2 вы должны использовать файлы конфигурации в .platform/nginx/conf.d/.

Есть много различий между AL1 и AL2 в EB:

Таким образом, вам может потребоваться изменить дополнительные файлы, чтобы ваше приложение работало, если вы переносите его от AL1 до AL2.

...