Я запускаю сервер 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.