Tengo este tipo de mensajes de error en mi archivo de registro de errores de Apache:
[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
Y 1000 veces por hora:
[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
etc...
El caso es que no existe ningún referente sobre la página solicitada. Este es un registro de errores normal:
[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 -> Araña del motor de búsqueda de Google
Creo que abre URL incorrectas y luego no puede abrir un archivo que se utiliza para crear dinámicamente una imagen.
¿Por qué no hay una referencia en el registro cuando esta IP llega a mi sitio web de desarrollo?
Respuesta1
¿Por qué no hay ninguna referencia en el registro cuando esta IP llega a mi sitio web de desarrollo?
Los bots, incluido Googlebot, no suelen enviar encabezados de referencia.
Otra consideración es que no hay encabezados de referencia para enviar si se accede directamente a la página (los encabezados de referencia generalmente están en blanco en estos casos, a menos que estén programados para no estarlo).
En términos más generales, es posible que le interese esto.Pregunta de webmasters, que tiene una buena lista de otras razones por las que no se envían encabezados de referencia (aunque las dos mencionadas anteriormente son las que tienen más probabilidades de aplicarse).
Respuesta2
Lo más probable es que se trate de un rastreador de Google que intenta indexar el contenido de su sitio. Así que no me preocuparía por eso. Dicho esto, dices esto:
Y 1000 veces por hora…
Y proporcione estas líneas como ejemplo:
[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
La parte clave es la “Advertencia de PHP: División por cero…” ya que se trata de un error en el código y las secuencias de comandos de su sitio. Sus dos opciones son deshabilitar las advertencias de PHP en su servidor de producción, lo que eliminará esos mensajes de error o, mi solución preferida, sería abrir global_images.inc.php
, ir a la línea 335 y descubrir qué está causando un error de división por cero y parchearlo. .
Nunca podrás controlar completamente la forma en que un bot rastrea tu sitio, sin importar lo que digas. Pero si desea limitar el ruido en sus registros de errores, eso está totalmente bajo su control. Limpie el código o reduzca el nivel de error de "advertencia" en su sitio y no pierda más sueño del necesario por esto.