Internal Dummy Connection en Apache

 

El otro día observé que las conexiones web a uno de nuestos servidores estaba tremendamente ralentizada

Hace unos minutos habrán notado que este blog y el resto de los blogs alojados en nuestro servidor dedicado iban bastante lentos. He mirado los logs y me he encontrado con una infinita lista de mensajes como este:

::1 – – [08/May/2011:07:12:03 +0200] “OPTIONS * HTTP/1.0” 200 – “-” “Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g (internal dummy connection)”
::1 – – [08/May/2011:07:24:12 +0200] “OPTIONS * HTTP/1.0” 200 – “-” “Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g (internal dummy connection)”
::1 – – [08/May/2011:07:41:34 +0200] “OPTIONS * HTTP/1.0” 200 – “-” “Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g (internal dummy connection)”
::1 – – [08/May/2011:07:41:35 +0200] “OPTIONS * HTTP/1.0” 200 – “-” “Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g (internal dummy connection)”
::1 – – [08/May/2011:07:41:36 +0200] “OPTIONS * HTTP/1.0” 200 – “-” “Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g (internal dummy connection)”
::1 – – [08/May/2011:07:41:37 +0200] “OPTIONS * HTTP/1.0” 200 – “-” “Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g (internal dummy connection)”

Además accediendo por ssh y ejecutando el comando top -c mostraba un infinito número de procesos root ejecutándose en la máquina. Ya os podéis imaginar el susto que me he llevado. He acudido rápidamente al Gran Hermano Google y, afortunadamente, he hallado la solución rápidamente. En realidad no había motivo de alarma, más allá de la ralentización provocada. Esos internal dummy connection no son más que llamadas del propio servidor hacia sí mismo, que al parecer se realizan cuando hay muchas peticiones, mucho tráfico entrante, y no es capaz de atenderlas a todas.

La solución es bien sencilla, tan sólo hay que colocar estas líneas en el archivo .htaccess del dominio principal del servidor:

RewriteCond %{HTTP_USER_AGENT} ^.*internal dummy connection.*$ [NC]
RewriteRule .* - [F,L]

Esta entrada fue publicada en Linux, Técnico. Guarda el enlace permanente.

Una respuesta a Internal Dummy Connection en Apache

  1. Maite dijo:

    ¡QUÉ RARO HABLAS A VECES, MANOLO!…. HÁZTELO MIRAR….

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *