невозможно увеличить client_max_body_size с помощью метода .ebextensions

Я попытался увеличить значение client_max_body_size по умолчанию до 50M, используя метод папки .ebextension, и когда я загружаю папку проекта .zip в Elastic Beanstalk, файл conf не развертывается.

Мой файл proxy.config в папке .ebextensions

files:
    "/etc/nginx/conf.d/proxy.conf":
        content: |
           client_max_body_size 20M;

У меня это не сработало. Мой AMI: Node.js 12, работающий на 64-битной Amazon Linux 2 / 5.0.0


person Jijo Cleetus    schedule 08.05.2020    source источник


Ответы (1)


Это меня тоже зацепило при моей первой сборке с использованием Node 12 на AL2.

В конце концов, решение заключалось в том, чтобы создать в моем проекте следующий файл:

/.platform/nginx/conf.d/myconf.conf

И там вам просто нужна одна строка:

client_max_body_size 20M;

У меня это сработало, надеюсь, у вас тоже.

Документация по настройке платформы Amazon Linux 2:

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/platforms-linux-extend.html.

(См. Конфигурация обратного прокси)

person mark.infinity    schedule 14.05.2020
comment
Спасибо @ mark.infinity, после долгих исследований, нескольких попыток и перекрестной проверки файлов журналов я тоже пришел к этому решению. Я добился этого, и вы ответили на то же решение, и я даю его как правильный ответ. Нам также может потребоваться добавить service nginx reload в качестве команды конфигурации - person Jijo Cleetus; 14.05.2020
comment
Привет, Джиджо, рад, что ты разобрался, и спасибо, что отметили мой как ответ, даже если ты независимо пришел к такому же выводу. Ура М - person mark.infinity; 22.05.2020