Я запускаю приложение rails на экземплярах Ruby 2.0/Puma и пытаюсь настроить конфигурацию nginx. Мне нужно увеличить разрешенный размер запроса, чтобы разрешить загрузку файлов. Я нашел некоторые другие сообщения, которые приводят меня, чтобы добавить это к моему .ebextensions:Настройка конфигурации Nginx в AWS Elastic Beanstalk
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000755"
owner: root
group: root
content: |
client_max_body_size 70M;
Это действительно создает файл, как ожидалось, но это, кажется, не работает, пока я вручную перезапустить Nginx. Из-за этого я попытался выяснить способ перезапуска nginx с командами .ebextensions, но не имел никакого успеха. Кто-нибудь знает, как перезапустить nginx с .ebextensions или узнать лучший подход к решению этой проблемы?
Когда я делаю это, я получаю «Nginx: [Экстрен]„HTTP“директива здесь не допускается в /etc/nginx/conf.d/proxy.conf:1» при попытке вручную перезапустить Nginx. Возможно, мы находимся в разных версиях nginx. Во всяком случае, моя конфигурация выше работает отлично для меня, но только после того, как я ssh на сервер и вручную перезапустите nginx. По сути, проблема в том, что nginx не собирает новую конфигурацию после развертывания. – Graham