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