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

AWS eb deploy Changes httpd.conf Virtual Hosts Document Root

Я запускаю сервер AWS ElasicBeanstalk Apache. Есть субдомен с другим DocumentRoot (см. Ниже). Когда я использую eb deploy а затем ssh в машину, чтобы вручную изменить /etc/http/conf/httpd.conf файл, все работает нормально.

Если, однако, я eb deploy очередной раз, то DocumentRoot в файле http.conf изменяется с "/var/www/html/sub/" к "/var/www/html/", остальная часть файла остается без изменений.

Я полагаю, что eb deploy должен каким-то образом переписать файл httpd.conf, но меня озадачивает, почему изменяется только корень документа.

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot "/var/www/html/"
</VirtualHost>

<VirtualHost *:80>
    ServerName sub.example.com
    DocumentRoot "/var/www/html/sub/"
</VirtualHost>

Кто-нибудь знает, как мне заставить работать свои поддомены?

AWS Elastic Beanstalk переопределяет ручную настройку при развертывании. Ebextensions помогает загружать пользовательские изменения в среды eb.