如何使用包含文件永久改变 Apache 超时?

如何使用包含文件永久改变 Apache 超时?

如果我编辑超时/etc/apache2/conf/httpd.conf,它会工作一段时间,但最终会被覆盖。

现在,我知道它说要使用 pre_main_global.conf 之类的包含文件。那么,我是否只需输入Timeout 1000pre_main_global.conf 并重建并重新启动?

编辑:

Linux版本:CentOS 7.9.2009

Apache 版本:2.4.57(cpanel)

编辑2:

我看到 httpd.conf 在设置 Timeout 之前和之后包含其他 conf 文件。如果我想在其中一个附加 conf 文件中设置 Timeout,那么将它放在定义 Timeout 之前或之后的 conf 文件中是否重要?

答案1

在 Centos/RHEL 上,配置位于 /etc/httpd/conf 和 /etc/httpd/conf.d 中

前者包含由 RHEL/Centos 维护的文件,而您的内容则放在后者中。当 httpd 启动时,它会读取 /etc/httpd/conf/httpd.conf。该文件的最后一行应该是...

IncludeOptional conf.d/*.conf

也就是说,您的配置文件是在 RHEL 配置文件之后读取的。conf.d 中的文件按字母顺序加载 - 通常的做法是在文件名前加上数字以确保可预测的顺序。

因此,我建议您在 /etc/httpd/conf.d 中添加一个新文件,例如名为 99-ryanslimits.conf,其中包含您的配置。

(如果在同一范围内重复相同的配置指令,则后一个配置指令将覆盖前一个配置指令)。

相关内容