Apache超时配置

摘要:
Apache将在关闭连接之前等待后续请求的秒数。因此,不应该将头超时值设置为SSL虚拟主机的非常低的值。lTimeoutvaluethatisincreasedwhendataisreceived:type=timeout,MinRate=data_rate与上面一样,但是每当接收到数据时,就会根据指定的最小数据速率增加超时值。lTimeoutvaluethatisincreasedwhendataisreceived,withanupperbound:type=timeout-maxtimeout,MinRate=data_rate与上面一样,但是超时将不会超过指定的超时范围的第二个值。超时指令定义了Apache在各种情况下等待输入输出的时间长度。
Apache超时配置 1.KeepAliveTimeout

语法 KeepAliveTimeout seconds

默认 5

上下文 server config, virtual host

说明服务器在持久连接上等待后续请求的时间量。Apache将在关闭连接之前等待后续请求的秒数。一旦接收到请求,超时指令指定的超时值将被应用。将KeepAliveTimeout设置为高值可能会在负载很大的服务器上造成性能问题。超时越高,就会有越多的服务器进程被占用,等待与空闲客户机的连接。在基于名称的虚拟主机上下文中,将使用一组NameVirtualHost中的第一个定义的虚拟主机(默认主机)的值。其他值将被忽略。

2.ProxyTimeout

语法 ProxyTimeout seconds

默认 Value of Timeout

上下文 server config, virtual host

说明代理请求的网络超时。该指令允许用户在代理请求上指定超时。当您有一个挂起的慢/bugappserver时,这是非常有用的,您宁愿返回一个超时并优雅地失败,而不是等待服务器返回的时间。

3.RequestReadTimeout

语法 RequestReadTimeout [header=timeout[[-maxtimeout],MinRate=rate] [body=timeout[[-maxtimeout],MinRate=rate]

默认 Unset; no limit

上下文 server config, virtual host

说明设置从客户端接收请求头和主体的超时值。这个指令可以设置不同的超时来接收请求头和来自客户端的请求体。如果客户端未能在配置的时间内发送消息头或主体,则会发送408次请求超时错误。对于SSL虚拟主机,头超时值包括执行初始SSL握手所需的时间。如果用户的浏览器被配置为查询证书撤销列表,而CRL服务器是不可访问的,那么初始SSL握手可能会花很长时间,直到浏览器放弃等待CRL。因此,不应该将头超时值设置为SSL虚拟主机的非常低的值。主体超时值包括SSL重新协商所需的时间(如有必要)。在使用AcceptFilter时(通常是LinuxFreeBSD),在接收到至少一个字节(或者是整个请求)之前,套接字不会被发送到服务器进程。使用RequestReadTimeout配置的头超时只有在服务器进程接收到套接字之后才有效。如:RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500

lFixed timeout value:

type=timeout

每秒钟允许读取所有请求头或主体的时间。0的值表示没有限制。

lTimeout value that is increased when data is received:

type=timeout,MinRate=data_rate

与上面一样,但是每当接收到数据时,就会根据指定的最小数据速率(以每秒字节数)增加超时值。

lTimeout value that is increased when data is received, with an upper bound:

type=timeout-maxtimeout,MinRate=data_rate

与上面一样,但是超时将不会超过指定的超时范围的第二个值。

4.TimeOut

语法 TimeOut seconds

默认 300

上下文 server config, virtual host

说明服务器在请求失败之前等待某些事件的时间。超时指令定义了Apache在各种情况下等待输入输出的时间长度。

l在读取客户端的数据时,如果读取缓冲区为空,则等待TCP包到达的时间长度。

l当向客户端写入数据时,如果发送缓冲区满了,等待确认包的时间长度。

lmod_cgi中,等待从CGI脚本输出的时间长度。

lmod_ext_filter中,从过滤过程等待输出的时间长度。

lmod_proxy中,如果没有配置ProxyTimeout,则默认的超时值。

免责声明:文章转载自《Apache超时配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jquery中点击切换的实现Ubuntu下使用tmux实现分屏,以及tmux快捷键下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Apache HTTP服务器扩展模块的工具-apxs

1.安装httpd # yum install httpd    # service httpd start  在地址栏里输入http://172.16.22.1(你输入你自己的IP地址,这个是我的),验证web服务是否可以正常工作。 2.安装mysql 方法和LAMP(linux下apache+mysql+php)平台编译安装的实现的安装mysql的...

RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍

1. AMFAMF(是Action Message Format的缩写)是在flash和flex中与远程服务端交换数据的一种格式.它是二进制格式,Flash应用与服务端或数据库通过RPC交换数据时,通常都采用这种格式。AMF 1 诞生于Flash Player6,发展到现在已经变成了了AMF32. RTMPRTMP是Real-Time Messaging...

Apache服务器安全配置

用户权限分配 Linux中默认给予apache的是一个www-data账户 可以看到第一行为apache的主进程,以root权限进行,因为apache的web端口是80或者443,而在Linux中开启小于1024的端口需要root权限,所以主进程必须以root权限运行,第二行起为apache子进程,执行用户为www-data,是Ubuntu中运行web服...

Nutch 环境搭建及demo教程

目录: 环境搭建以及运行结果 Nutch教程译文 Nutch教程原文(如有侵权,通知后立即删除) 环境搭建ubuntu17.04 + jdk1.7 + Nutch 1.9 and Solr 4.10.1 参照 https://www.cs.upc.edu/~CAIM/lab/session4crawling.html 的版本说明 参照 https://wi...

使用SSL配置Nginx反向代理的简单指南

反向代理是一个服务器,它接收通过Web发出的请求,即http和https,然后将它们发送到后端服务器(或服务器)。后端服务器可以是单个或一组应用服务器,如Tomcat,wildfly或Jenkins等,或者甚至可以是其他Web服务器,如Apache等。 我们已经讨论过如何使用Nginx配置简单的http反向代理。在本教程中,我们将讨论如何使用SSL配置Ng...

SpringBoot 配置 Tomcat SSL

SpringBoot 配置 Tomcat SSL   SSL(Secure Sockets Layer , 安全套接层)是为网络通信提供安全及数据完整性的一种安全协议,SSL在网络传输层对网络连接进行加密。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通信提供安全支持。SSL协议可分为两层:SSL记录协议(SSL Record Protocol...