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

как добавить одну строку в файл nginx.conf на сервере ec2 эластичного beanstalk

Я был бы очень признателен за быстрое исправление.

Я развернул приложение laravel в среде приложений с одним контейнером на основе Docker.

Я взял изображение из ecr.

Прикрепил rds к среде приложения эластичного бобового стебля.

Когда я нажимаю URL-адрес beanstalk, он ведет на страницу входа, что хорошо.

Но когда я вхожу в систему, это приводит меня к панели управления с ошибкой 504 шлюза. Хотя я попал в панель управления по URL-адресу, но страница не загружается.

Я подключился к экземпляру эластичного beanstalk по ssh, зашел в /etc/nginx/nginx.conf и добавил строку, чтобы продлить время ожидания. Добавленная строка:

"proxy_read_timeout 300 с;"

Я перезапускаю службу nginx, и все становится хорошо.

Проблема

Если я создаю новую среду в новом приложении или в той же среде, если запускается новый экземпляр, мне придется снова проделать то же самое с файлом nginx.conf, подключившись к нему.

Требуемое решение

Мне нужно специальное решение, я создал папку .ebextensions, в которой я что-то пробовал со своей стороны. Я заархивировал папку .ebextensions вместе с файлом dockerfile и dockerrun.aws.json и загрузил его в среду приложения, но мой файл не работает.

Мне просто нужно добавить «proxy_read_timeout 300s;» строку в файл /etc/nginx/nginx.conf после создания экземпляра в уже существующем или созданном файле.

Пожалуйста, помогите мне как можно скорее.