Apache2

apache2:標頭匹配時禁用保持活動

  • September 26, 2017

我希望 Apache 在設置特定主機標頭時禁用 http 1.1 的 keep-alive。但我無法弄清楚它是如何完成的,因為網上關於 SetEnvIfExpr 的例子真的很少。我所擁有的是:

SetEnvIfExpr "%{SERVER_NAME}==home.myhome.net" nokeepalive 1

但是 Apache 不會接受它:

語法錯誤,意外的 T_OP_CONCAT,期待 ‘(’

任何的想法?

問候,托馬斯

我找到了另一種禁用標頭匹配時保持活動的解決方案:

RewriteCond "%{SERVER_NAME}" "home.myhome.net"
RewriteRule ^.*$ - [E=nokeepalive:1]

但我也讓 SetEnvIfExpr 執行:

SetEnvIfExpr "%{SERVER_NAME} == 'home.myhome.net'" nokeepalive 1

引用自:https://serverfault.com/questions/875632