我的服务器(Elastic Beanstalk 使用的 AWS EC2 实例)上安装了 Apache。主配置文件httpd.conf
包含两个配置属性:
Timeout 60
KeepAliveTimeout 60
我需要更改这些参数,但存在一个问题,即每次部署应用程序后,这个主配置文件都会被覆盖。因此,一段时间后,我所做的任何更改都会丢失(然后会恢复默认值)。
我发现我可以添加另一个配置文件并将其放在conf.d
目录中,以便 Apache 也能加载此文件。所以我想创建这样的文件(假设conf.d/custom.conf
)并将这两个参数放在这里,但值要更改:
Timeout 180
KeepAliveTimeout 180
主httpd.conf
文件还包含以下几行:
Include conf.d/*.conf
Include conf.d/elasticbeanstalk/*.conf
这些行位于Timeout
和KeepAliveTimeout
选项之后。
因此,问题是:自定义配置文件中的选项会覆盖主文件中的选项吗?因此,我想要拥有Timeout=180
和KeepAliveTimeout=180
。