apache核心指令解说(二)(2)
语法 KeepAliveTimeout seconds
默认值 KeepAliveTimeout 5
作用域 server config, virtual host
状态 核心(C)
模块 core Apache在关闭持久连接前等待下一个请求的秒数。一旦收到一个请求,超时值将会被设置为Timeout指令指定的秒数。对于高负荷服务器来说,KeepAliveTimeout值较大会导致一些性能方面的问题:超时值越大,与空闲客户端保持连接的进程就越多。<Limit> 指令
说明 仅对指定的HTTP方法进行访问控制
语法 <Limit method [method] ... > ... </Limit>
作用域 server config, virtual host, directory, .htaccess
覆盖项 All
状态 核心(C)
模块 core 访问控制一般来说是对所有的访问方法都生效的,这也是我们普遍希望达到的效果。一般情况下,访问控制指令不应该放入<Limit>段中。<Limit>指令的目的是限制访问控制的效果使其仅作用于某些HTTP方法。对于其它方法,<Limit>括号中的访问限制将不起任何作用。下例中的访问控制仅作用于POST, PUT, DELETE方法,其它方法不受任何影响:<Limit POST PUT DELETE>
Require valid-user
</Limit> 列出的方法名可为下列的一个或多个:GET, POST, PUT, DELETE, CONNECT, OPTIONS, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK 。方法名是大小写敏感的。如果对GET进行了定义,它会同时作用于HEAD请求。TRACE方法不能被限制。应当总是优先使用<LimitExcept>段来限制访问,而不是<Limit>段。因为<LimitExcept>段能够防范所有HTTP方法。
顶(0)
踩(0)
上一篇:apache核心指令解说(一)
下一篇:Linux apache性能优化
- 最新评论