У меня есть сайт, который я настроил на конвейере кода. У него есть среда для тестирования и тестирования. Чтобы перенаправление https заработало, я включил набор файлов конфигурации в каталог .ebextensions моего приложения Django и приведу их копию ниже.
Я обнаружил, что запуск двух сред с балансировкой нагрузки дорого, поэтому я хотел бы изменить свою тестовую среду на один экземпляр. Я пробовал это пару недель go, и, к сожалению, файл конфигурации перенаправления https, кажется, создает ошибку. Я предполагаю, что это потому, что файл был написан для настройки балансировщика нагрузки приложения, а не для одного экземпляра.
В настоящее время я использую переменную среды, чтобы указать, нахожусь ли я в тесте или на производстве (EnvTyp = 'test 'или EnvType =' prod '), поэтому мне интересно, есть ли способ изменить какие файлы конфигурации вы используете на основе переменной среды, однако я должен сказать, что я относительно новичок в EB и AWS, и поэтому мой знание о том, что делают эти файлы, почти отсутствует.
Файлы:
https://github.com/awsdocs/elastic-beanstalk-samples/tree/master/configuration-files/aws-provided/security-configuration/https-redirect/python
Я также использовал некоторые файлы конфигурации из следующей области:
https://aws.amazon.com/premiumsupport/knowledge-center/elastic-beanstalk-https-configuration/ (например, https-backendsecurity.config, https-lbsecuritygroup.config и https-reencrypt-alb.config)
Было бы хорошо, например, если бы у вас была папка или подпрограмма .ebextensions папка для балансировки нагрузки приложения и папка .ebextensions или подпапка для одного экземпляра.
Спасибо за помощь.
Отметка