AWS eb deploy 更改 httpd.conf 虚拟主机文档根目录

AWS eb deploy 更改 httpd.conf 虚拟主机文档根目录

我运行 AWS ElasicBeanstalk Apache 服务器。有一个具有不同 DocumentRoot 的子域(见下文)。当我使用eb deploy然后 ssh 进入机器手动更改/etc/http/conf/httpd.conf文件时,一切正常。

但是如果我这样做eb deploy 再次DocumentRoothttp.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 环境。

相关内容