我需要在我的 Apache 服务器 v2.2.22(在 Linux 机器上)中配置 mod_reqtimeout。问题是,我完全不知道该怎么做。
我通过此链接查看了此模块的 Apache 站点,但没有提供明确的下载/配置详细信息。有人能帮我吗?任何帮助我都会非常感激。
基本上:
- 是否需要下载一些东西?
- 如果不是,我需要编辑哪些文件以及如何编辑?
我可以在 apache 的模块目录中看到 mod_reqtimeout.so 文件。
答案1
要检查模块是否已加载,可以使用命令
apachectl -M
或者apache2ctl -M
,具体取决于您的操作系统。如果未加载,您可以在 Debian/Ubuntu 系统上使用以下方式加载它
a2enmod reqtimeout
在 CentOS/RHEL 系统上,你必须编辑你的/etc/httpd/conf/httpd.conf
。找到以 开头的行LoadModule
,并添加一行,如下所示:
LoadModule reqtimeout_module modules/mod_reqtimeout.so
确保之后重新启动 Apache。要配置它,只需添加一行以
RequestReadTimeout
以及您想要的 httpd.conf (全局) 或某些 VirtualHost 配置 (仅适用于 vhost) 的值。