如何禁用每个目录的Keep-Alive

时间:2010-06-01 18:28:38

标签: apache keep-alive

是否可以在目录基础上禁用Keep-Alive?

例如,我有一个在domain.com/api /

之类的东西上运行的API

如果在/ api /目录中的任何请求中没有使用KeepAlive,那就太好了。


更新/解决方案:

  

SetEnvIf Request_URI / api / nokeepalive

来源:http://httpd.apache.org/docs/2.2/env.html

3 个答案:

答案 0 :(得分:5)

这似乎是Apache HTTPD的最新功能,但它确实有效。

要禁用(关闭)特定目录的Keep-Alive,请使用:

SetEnvIf Request_URI /myDir/ nokeepalive

将此添加到您的httpd.conf .htaccess文件中!

来源:Environment Variables in Apache - Special Purpose Environment Variables - nokeepalive

答案 1 :(得分:1)

我找到了两种方法: 1.如acdcjunior所述,您可以在虚拟主机或主配置中使用SetEnvIf token 2.您可以将Connection标头设置为关闭 JWT

我更喜欢第二个选项,因为这将允许整个配置位于

之下

答案 2 :(得分:0)

没有! keep-alive指令的上下文是:server config,虚拟主机