In meiner Apache-Fehlerprotokolldatei finden sich Fehlermeldungen dieser Art:
[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...
Fakt ist, dass es keinen Referrer für die aufgerufene 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 Suchmaschinen-Spider
Ich glaube, es öffnet die falschen URLs und kann dann eine Datei nicht öffnen, die zum dynamischen Erstellen eines Bildes verwendet wird.
Warum gibt es keinen Referrer im Protokoll, wenn diese IP meine Entwickler-Website erreicht?
Antwort1
Warum gibt es im Protokoll keinen Referrer, wenn diese IP meine Entwickler-Website erreicht?
Bots, einschließlich Googlebot, senden normalerweise keine Referrer-Header.
Ein weiterer Aspekt besteht darin, dass beim direkten Zugriff auf die Seite keine Referrer-Header gesendet werden müssen (Referrer-Header sind in diesen Fällen normalerweise leer, sofern sie nicht entsprechend programmiert sind).
Im Allgemeinen könnte Sie Folgendes interessierenFrage des Webmasters, das eine gute Liste weiterer Gründe enthält, warum Referrer-Header nicht gesendet werden (die beiden oben aufgeführten sind jedoch die wahrscheinlichsten).
Antwort2
Dies ist höchstwahrscheinlich ein Google-Crawler, der versucht, den Inhalt Ihrer Site zu indizieren. Ich würde mir also keine Sorgen machen. Allerdings geben Sie Folgendes an:
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 entscheidende Teil ist die „PHP-Warnung: Division durch Null …“, da dies ein Fehler im Code und Skript Ihrer Site ist. Sie haben zwei Möglichkeiten: Sie können PHP-Warnungen auf Ihrem Produktionsserver deaktivieren, um diese Fehlermeldungen zu beseitigen, oder – meine bevorzugte Lösung – Sie können öffnen global_images.inc.php
, zu Zeile 335 gehen und herausfinden, was einen Division-durch-Null-Fehler verursacht, und das beheben.
Sie werden nie in der Lage sein, die Art und Weise, wie ein Bot Ihre Site durchsucht, vollständig zu kontrollieren, egal, was Sie sagen. Aber wenn Sie den Lärm in Ihren Fehlerprotokollen begrenzen möchten, liegt das voll in Ihrer Hand. Bereinigen Sie den Code oder drosseln Sie den Fehler der Stufe „Warnung“ auf Ihrer Site und verlieren Sie nicht mehr Schlaf darüber als nötig.