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

标签 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>

这不起作用,但这只是一个例子,可能会使我的问题更清楚。

谢谢

最佳答案

来自 official documentation of top RequestReadTimeout 的几个提示:

Context: server config, virtual host



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

type=timeout

The time in seconds allowed for reading all of the request headers or body, respectively. A value of 0 means no limit.



所以不要使用 10-20表单简单设置0它变成了无限超时。或者至少这就是文档似乎暗示的内容。但这是使您的网络服务器启用 DOS 的一种非常好的方式。在正确的 url 上发送一些 HTTP 请求,您将得到一个不错的 拒绝服务 ,所以我希望其他一些超时设置会覆盖它(但也许不会,小心):-)

关于apache - 将 mod_reqtimeout 设置为特定文件夹的无限时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9162665/

相关文章:

apache - LIferay 7.1.1 中频繁出现 400 Bad request 错误

php - 利用浏览器缓存在 PHP 项目的 htaccess 中不起作用

java - 如何在android中使用apache POI在现有的xls或xlsx文件上写入数据

python - Ubuntu 上的 Azure CLI 权限被拒绝错误

apache - .htaccess:如何通过 IP 限制对单个文件的访问?

ubuntu - 如何向 PhpMyAdmin 添加主题?

apache - Mono 是否能够在 mod_mono 中托管 ASP.NET MVC Web API?

apache - 禁止访问您无权访问/在此服务器上

apache - 无法执行配置单元脚本

php - 如何为php项目设置端口?