Apache SetEnvIfでenvに一つの値しか設定出来なくて困った
ApacheのSetEnvIfは便利
access_logで画像関連のlogを出したくない時にこんな感じの設定を入れる。
SetEnvIf Request_URI "\.(gif)|(jpg)|(jpeg)|(png)|(css)|(js)$" no_log CustomLog /var/log/httpd/access_log combined env=!no_log
Request_URIで別条件も入れたくなった
外部に公開したくないサイトの場合、basic認証をかけるんだけど、LBや監視からのヘルスチェックだけはbasic認証をかけたくない。
SetEnvIfを使ってこんな感じで書けるのだけれど、、、
d.hatena.ne.jp
すでに、Request_URIのenvをno_logで使ってしまっているので、この方法は使えない。
SetEnvIfでkeyとvalueを追加出来るようになったら良いのに!!!