Seltsame Apache-Protokolleinträge, die von einer Google-IP-Adresse stammen

543
London Smith

Ich habe diese Art von Fehlermeldungen in meiner Apache-Fehlerprotokolldatei:

[Wed Sep 27 18:45:34.289807 2017] [:error] [pid 17543] [client 66.249.79.21:47149] PHP Notice: Undefined variable: catNameUrl in /var/www/dev/page/page_display.inc.php on line 73 [Wed Sep 27 18:59:11.964934 2017] [:error] [pid 18906] [client 66.249.79.19:58443] PHP Warning: getimagesize(../include/images/sizes/3GHI9W6AyEI5/--1000.jpg): failed to open stream: No such file or directory in /var/www/dev/page/index_framed.php on line 66 

Und 1000 Mal pro Stunde:

[Wed Sep 27 18:59:11.973506 2017] [:error] [pid 18906] [client 66.249.79.19:58443] PHP Warning: Division by zero in /var/www/dev/include/php/global_images.inc.php on line 335 [Wed Sep 27 18:59:11.973729 2017] [:error] [pid 18906] [client 66.249.79.19:58443] PHP Warning: Division by zero in /var/www/dev/include/php/global_images.inc.php on line 335 [Wed Sep 27 18:59:11.973878 2017] [:error] [pid 18906] [client 66.249.79.19:58443] PHP Warning: Division by zero in /var/www/dev/include/php/global_images.inc.php on line 335 [Wed Sep 27 18:59:11.974017 2017] [:error] [pid 18906] [client 66.249.79.19:58443] PHP Warning: Division by zero in /var/www/dev/include/php/global_images.inc.php on line 335 

usw...

Tatsache ist, dass es keinen Verweis auf die angeforderte Seite gibt. Dies ist ein normales Fehlerprotokoll:

[Wed Sep 27 09:09:39.877580 2017] [:error] [pid 29730] [client XX.XX.XX.XX:18888] PHP Notice: Undefined index: cat in /var/www/dev/page/page_display.inc.php on line 441, referer: https://dev.mywebsite.com/page/redaction/p/10 

https://www.abuseipdb.com/check/66.249.79.17 -> Google Search Engine Spider

Ich denke, es öffnet falsche URLs und kann dann keine Datei öffnen, mit der ein Bild dynamisch erstellt wird.

Warum gibt es keinen Verweis im Protokoll, wenn diese IP-Adresse meine Dev-Website erreicht?

0

2 Antworten auf die Frage

1
Anaksunaman

Warum gibt es keinen Verweis im Protokoll, wenn diese IP meine Dev-Website erreicht?

Bots, einschließlich Googlebot, senden normalerweise keine Referenzheader.

Eine weitere Überlegung ist, dass es keine zu sendenden Referrer-Header gibt, wenn auf die Seite direkt zugegriffen wird (Referrer-Header sind in diesen Fällen normalerweise leer, sofern nicht programmiert ist).

Im Allgemeinen interessieren Sie sich vielleicht für diese Webmasters-Frage, die eine gute Liste anderer Gründe dafür enthält, warum Referer-Header nicht gesendet werden (obwohl die beiden oben genannten am wahrscheinlichsten zutreffen).

1
JakeGould

Dies ist höchstwahrscheinlich ein Google-Crawler, der versucht, den Inhalt Ihrer Website zu indizieren. Also würde ich mir keine Sorgen machen. Das heißt, du sagst folgendes:

Und 1000 Mal pro Stunde…

Und geben Sie diese Zeilen als Beispiel an:

[Wed Sep 27 18:59:11.973506 2017] [:error] [pid 18906] [client 66.249.79.19:58443] PHP Warning: Division by zero in /var/www/dev/include/php/global_images.inc.php on line 335 [Wed Sep 27 18:59:11.973729 2017] [:error] [pid 18906] [client 66.249.79.19:58443] PHP Warning: Division by zero in /var/www/dev/include/php/global_images.inc.php on line 335 [Wed Sep 27 18:59:11.973878 2017] [:error] [pid 18906] [client 66.249.79.19:58443] PHP Warning: Division by zero in /var/www/dev/include/php/global_images.inc.php on line 335 [Wed Sep 27 18:59:11.974017 2017] [:error] [pid 18906] [client 66.249.79.19:58443] PHP Warning: Division by zero in /var/www/dev/include/php/global_images.inc.php on line 335 

Der Schlüssel ist die "PHP-Warnung: Division durch Null ...", da dies einen Fehler im Code und in den Skripts Ihrer Website darstellt. Sie haben zwei Möglichkeiten, PHP-Warnungen auf Ihrem Produktionsserver zu deaktivieren, um diese Fehlermeldungen zu beseitigen, oder - meine bevorzugte Lösung - wäre es, sich zu öffnen global_images.inc.php, zur Zeile 335 zu gehen und herauszufinden, was eine Division durch Null-Fehler verursacht, und diese zu korrigieren .

Sie werden niemals in der Lage sein, die Art und Weise, wie ein Bot Ihre Site durchsucht, vollständig zu steuern, ganz gleich, was Sie sagen. Wenn Sie jedoch das Rauschen in Ihren Fehlerprotokollen begrenzen möchten, haben Sie die volle Kontrolle. Bereinigen Sie den Code oder drosseln Sie den Fehler "Warnung" auf Ihrer Website zurück und verlieren Sie nicht mehr Schlaf, als Sie benötigen.