(104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server – Solucionado

Estoy preparando un servidor de respaldo para mi servidor dedicado principal. El objetivo es que sirva como backup y en caso de de tener algún problema grave de hardware ponerlo a funcionar como servidor principal. Uso Virtualmin como panel de control. Virtualmin tiene la opción de Backup y Restore para los servidores virtuales (así es como llama a los sitios web).

Pues bien, al restaurar algunos de los servidores virtuales me encontré con un error interno del servidor web (error 500) y en el fichero /var/log/virtualmin/dominio_error_log aparecían las siguientes líneas:

[Thu Jun 12 19:42:01 2014] [warn] [client 999.999.9.99] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
[Thu Jun 12 19:42:01 2014] [error] [client 999.999.9.99] Premature end of script headers: index.php

 

La solución la encontré en el foro de soporte de Virtualmin y la transcribo aquí para tenerla más a mano y como respaldo por si desaparece la entrada del foro. Se trata de un problema al cambiar entre los modos de ejecución de PHP mod_php y FCGId. Para resolverlo los pasos a seguir son:

  1. Mediante la consola, ir a /home/nombredelsitio/fcgi-bin
  2. Usar el comando chattr para cambiar el atributo inmutable del archivo
    php5.fcgi:chattr -i php5.fcgi

     

  3. Borrar los directorios /home/nombredelsitio/etc y /home/nombredelsitio/fcgi-bin
  4. Usando Virtualmin ir a Server Configuration->Website Options y cambiar el modo de ejecución a mod_php, salvar, y volver a cambiar a modo FCGId otra vez y guardar de nuevo.

Haciendo esto se soluciona el problema y el sitio funciona perfectamente en el nuevo servidor. En el foro mencionan que se cambie mediante el comando chown los directorios en public_html al usuario y grupo del dominio, que normalmente son el nombre del sitio. A mi no me hizo falta hacerlo. Al hacer los cambios indicados se volvieron a crear los directorios borrados con el usuario y grupo correctos.

svchost.exe cpu al 100% en Windows XP

Este problema me lo he encontrado últimamente en instalaciones limpias de Windows XP. Después de instalar el sistema operativo el proceso svchost.exe pone la CPU del ordenador al 100% y es imposible descargar e instalar las actualizaciones del sistema. No funcionan ni las actualizaciones automáticas ni usar Windows Update.

El problema viene dado porque Windows Update depende de componentes de Internet Explorer. Si estos componentes no están actualizados el Windows Update Agent, el proceso que escanea y administra las actualizaciones, falla.

Para solucionar esto basta con descargar e instalar las últimas actualizaciones de seguridad de nuestra versión de Internet Explorer, que al ser una instalación desde cero será la versión 6. A la fecha de escribir esta entrada, las últimas actualizaciones para IE6 las puedes descargar aquí.

Después de instalar esta actualización verás como se lanzan las actualizaciones automáticas y el sistema se actualiza sin problemas. Si no arrancan puedes probar a lanzar las actualizaciones automáticas de Windows XP tu mismo o usar Windows Update.