Я был бы очень признателен за быстрое исправление.
Я развернул приложение 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 после создания экземпляра в уже существующем или созданном файле.
Пожалуйста, помогите мне как можно скорее.