我基本上有两个问题:
如何将RequestReadTimeout(在mod_reqtimeout中),标题和正文时间设置为:无限时间
和
如何将其应用于特定文件夹?
默认的reqtimeout.conf是:
<IfModule reqtimeout_module>
RequestReadTimeout header=10-20,minrate=500
RequestReadTimeout body=10,minrate=500
</IfModule>
这就像是:
<IfModule reqtimeout_module>
#Apply this to the /var/www/unlimitedtime folder
<Directory /var/www/unlimitedtime>
RequestReadTimeout header=unlimited,MinRate=0 body=unlimited,MinRate=0
</Directory>
</IfModule>
这不起作用,但这只是一个例子,可能会使我的问题更清楚。
THX
答案 0 :(得分:1)
来自official documentation of top RequestReadTimeout的一些提示:
上下文:服务器配置,虚拟主机
这意味着此指令是一个相当高级别的指令,此处没有Location
或Directory
上下文。事实上,超时是在Web服务器可以对请求应用目录决策(未收到请求...)之前应用的,所以这很正常。这意味着您无法在目录中应用此指令,并且您无能为力,对不起。
型=超时
允许读取所有请求标头或的时间(以秒为单位) 身体,分别。 值为0表示无限制。
因此,只需设置10-20
而不是使用0
表单,它就会变为无限超时。或者至少这是文档似乎暗示的内容。但这是使您的网络服务器启用DOS的一种非常好的方法。右侧URL上的一些HTTP请求,你会得到一个很好的拒绝服务,所以我希望其他一些超时设置会覆盖它(但可能不会,小心): - )