Veröffentlicht von & unter Allgemein.

Ich bin ein großer Freund von Varnish Cache Server. Vor dem Apache oder Ngix geschaltet leistet er großartige Dienste. Heute habe ich z.B. festgestellt, dass mein Bot Blocker in Apache nicht global arbeitet.

Da ich vor dem Apache den Varnish Server habe, konnte ich leicht alle Bots global sperren. Hier der Code mit gekürzter Botliste.

sub vcl_recv {
# Block Access from these user agents
if (req.http.User-Agent ~ "AhrefsBot|wget|systrix|curl") {
return(synth(405,"Not allowed."));
}