1
私はワニス付きのLNMPスタックを前面に持っています。 私はVarnishのプローブを持っており、サイトが稼動しているかどうかを毎秒確認しています。ニスプローブとログ
いいですが、私はこれらのプローブを記録したくありません。
誰かがそのログのみを無効にする方法を教えてください。
おかげで
私はワニス付きのLNMPスタックを前面に持っています。 私はVarnishのプローブを持っており、サイトが稼動しているかどうかを毎秒確認しています。ニスプローブとログ
いいですが、私はこれらのプローブを記録したくありません。
誰かがそのログのみを無効にする方法を教えてください。
おかげで
あなたnginx.conf
http { ... }
ブロック内で次のように置く:
map "$request_method:$request_uri:$remote_addr" $loggable {
"HEAD:/:127.0.0.1" 0;
default 1;
}
があなたのaccess_log
ディレクティブを検索し、そのようにそれにif
条件を追加します。
access_log /path/to/access.log combined if=$loggable;
を、これは何条件付きでログ要求です:HEAD
への要求はlocalhostによって作成され、ログに記録されません。他のすべてはいつものように記録されます。
プローブが異なるリクエストメソッド、リソースを使用している場合、またはワニスが同じマシンにない場合は、調整する必要があります(例:"HEAD:/:127.0.0.1"
)。 "GET:/healthcheck:1.2.3.4"
は、GET
の要求を/healthcheck
に記録しません。これは、1.2.3.4
です。
完璧な、それは魅力のように動作します!ありがとう :) –