Назад | Перейти на главную страницу

Elasticbeanstalk Настройте Nginx с помощью ebextension

Я буквально весь день борюсь с этим, мне просто нужно увеличить client_max_body_size в моей конфигурации Nginx.

У меня есть конфигурация tomcat (custom ami), и я пробовал это до сих пор.

Вот последний (отчаянный) файл, который я тестировал (названный .ebextensions / http_conf.config)

files:
  "/tmp/http.conf.tmp" :
    mode: "000644"
    owner: root
    group: root
    content: |
      client_max_body_size 10M;

  "/etc/nginx/conf.d/proxy.conf":
    mode: "000755"
    owner: root
    group: root
    content: |
      client_max_body_size 20M;      

container_commands:
  01_remove_current_http_conf:
    command: "rm -f /etc/nginx/conf.d/http.conf"
  02_cp_new_http_conf:
    command: "cp /tmp/http.conf.tmp /tmp/http.conf.tmp2"
  03_cp_new_http_conf2:
    command: "cp /tmp/http.conf.tmp /etc/nginx/conf.d/http.conf"

Итак, как видите, я все пробую, позвольте мне поделиться результатами.

Я предполагаю, что каталог будет перезаписан после того, как я каким-то образом создаю эти файлы, но я не мог найти способа избежать этого.

Создайте .config расширение файла, которое вы помещаете в папку с именем .ebextensions и развернуть в исходном пакете приложения. Пожалуйста, обратитесь максимальный размер тела клиента и Файлы конфигурации Beanstalk (.ebextensions)