将mod_reqtimeout设置为特定文件夹的无限时间

时间:2012-02-06 15:40:14

标签: apache apache2

我基本上有两个问题:
如何将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

1 个答案:

答案 0 :(得分:1)

来自official documentation of top RequestReadTimeout的一些提示:

  

上下文:服务器配置,虚拟主机

这意味着此指令是一个相当高级别的指令,此处没有LocationDirectory上下文。事实上,超时是在Web服务器可以对请求应用目录决策(未收到请求...)之前应用的,所以这很正常。这意味着您无法在目录中应用此指令,并且您无能为力,对不起。

  

型=超时

     

允许读取所有请求标头或的时间(以秒为单位)   身体,分别。 值为0表示无限制

因此,只需设置10-20而不是使用0表单,它就会变为无限超时。或者至少这是文档似乎暗示的内容。但这是使您的网络服务器启用DOS的一种非常好的方法。右侧URL上的一些HTTP请求,你会得到一个很好的拒绝服务,所以我希望其他一些超时设置会覆盖它(但可能不会,小心): - )