我运行 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>
有人知道如何让我的子域名正常工作吗?
答案1
AWS Elastic Beanstalk 在部署时覆盖手动配置。扩展有助于将自定义更改加载到 eb 环境。