我运行AWS ElasicBeanstalk Apache服务器。有一个具有不同DocumentRoot的子域(见下文)。当我使用eb deploy
然后ssh到机器手动更改/etc/http/conf/httpd.conf
文件时,一切正常。
但是,如果我再次执行qazxsw poi,httpd.conf文件中的qazxsw poi会从eb deploy
更改为DocumentRoot
,文件的其余部分将保持不变。
我想eb deploy必须以某种方式重写httpd.conf文件,但我很困惑为什么只有文档根目录发生了变化。
"/var/www/html/sub/"
有没有人知道如何让我的子域工作?
通过Elastic Beanstalk功能,无论我们手动对实例做什么更改,它都只会临时反映在该实例上。如果重新启动/重建实例,更改将消失。
如果要在所有实例上永久应用更改,则需要将.ebextensions文件夹与文件夹中的相应.config文件一起使用。您可以使用.ebextensions功能指定服务器软件(apache,php等)的配置更改。
.ebextensions文件夹将始终是代码.zip文件的一部分。
您可以参考以下链接获取有关.ebextensions:"/var/www/html/"
的更多帮助