Файл конфигурации Nginx, перезаписанный во время развертывания Elastic Beanstalk?
Мне нужно добавить заголовки p3p в расположение статического ресурса на стандартном Nodejs & Nginx Elastic Beanstalk.
Я создалebextension
сценарий, как объяснено наэтот вопрос, Скрипт использует sed для добавленияadd_header
директива подalias
линия, которая находится под директивой статического расположения. Это работает на/etc/nginx/conf.d/00_elastic_beanstalk_proxy.conf
файл.
Сценарий не только изменяет файл, но и копирует его в «безопасное» местоположение, т.е. / home / ec2-user. В соответствии с/var/log/cfn-init.log
скрипт работает правильно. В качестве доказательства копия измененного файла показывает дополнительный заголовок в нужном месте. Но/etc/nginx/conf.d/00_elastic_beanstalk_proxy.conf
файлне имеет этой модификации.
Я могу только сделать вывод, что, хотя мой сценарий работает нормально, что-то еще позже в процессе развертывания перезаписывает его. Что странно, потому чтосогласно документации Контейнерные команды запускаются после того, как приложение и веб-сервер настроены, поэтому я не вижу, что это делает.
Итак, что / перезаписывает этот файл и как я могу предотвратить это?