In Ihrem nginx.conf
folgenden innerhalb http { ... }
Block setzen:
map "$request_method:$request_uri:$remote_addr" $loggable {
"HEAD:/:127.0.0.1" 0;
default 1;
}
Ihre access_log
Richtlinie finden und den if
Zustand, um es wie so hinzufügen:
access_log /path/to/access.log combined if=$loggable;
Was dies bedeutet , ist Anforderungen an die Anforderung von Protokollen: a HEAD
Anforderung an /
von localhost erstellt, wird nicht protokolliert. Alles andere wird wie üblich protokolliert.
Natürlich müssen Sie "HEAD:/:127.0.0.1"
anpassen, wenn Ihre Probe unterschiedliche Anfrage-Methode, Ressource oder wenn Varnish ist nicht auf der gleichen Maschine, z. "GET:/healthcheck:1.2.3.4"
wird nicht GET
Anfragen an /healthcheck
von 1.2.3.4
protokollieren.
Perfekt, es funktioniert wie ein Charme! Danke Kumpel :) –