我希望当设置特定主机标头时,Apache 禁用 http 1.1 的 keep-alive。但我不知道该怎么做,因为网络上关于 SetEnvIfExpr 的示例确实很少。我得到的是:
SetEnvIfExpr "%{SERVER_NAME}==home.myhome.net" nokeepalive 1
但是 Apache 不会接受这样的情况:
语法错误,意外的 T_OP_CONCAT,预期为 '('
任何想法?
问候,托马斯
答案1
我找到了另一种解决方案来禁用标题匹配时的保持活动状态:
RewriteCond "%{SERVER_NAME}" "home.myhome.net"
RewriteRule ^.*$ - [E=nokeepalive:1]
但我也运行了 SetEnvIfExpr:
SetEnvIfExpr "%{SERVER_NAME} == 'home.myhome.net'" nokeepalive 1