【问题标题】:Enable KeepAlive in apache for specific requests only仅针对特定请求在 apache 中启用 KeepAlive
【发布时间】:2013-10-03 19:23:17
【问题描述】:

在 apache 中是否有办法仅针对某些特定请求启用 KeepAlive,例如,当请求针对特定文档或来自特定 IP 地址集时。

我有一个案例,为所有请求启用 KeepAlive 会很糟糕。但是,有些 IP 会一次又一次(每秒几次)执行特定请求,在这里开启 KeepAlive 将是一件好事。

【问题讨论】:

  • 什么情况下keep-alive会不好?
  • 嗯,大部分请求来自最终用户,其响应是一些 url,然后从其他服务器获取内容。我不认为在这里启用保持活动是一个好的选择,因为用户不必为了任何事情回到我们的服务器。

标签: apache webserver keep-alive


【解决方案1】:

您可以通过使用BrowserMatchSetEnvIf 指令设置神奇的环境变量nokeepalive 来关闭单个请求的保持活动。例如:

SetEnvIf Remote_Addr "^10\.0\.0\." nokeepalive

将为来自以 10.0.0 开头的 IP 地址的客户端禁用 keep-alives。

【讨论】:

    猜你喜欢
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    相关资源
    最近更新 更多