Apache 如何加载重复的配置选项?

Apache 如何加载重复的配置选项?

我的服务器(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

这些行位于TimeoutKeepAliveTimeout选项之后。

因此,问题是:自定义配置文件中的选项会覆盖主文件中的选项吗?因此,我想要拥有Timeout=180KeepAliveTimeout=180

答案1

如果你想要个性化你的 Elastic Beanstalk 环境并使这些更改永久生效,我建议你看一下扩展。另外,看看价值观AWS 建议适用于在 ELB 后面运行的 Apache 后端。

相关内容