Me tocó este particular caso donde los sitios de uno de nuestros servers linux, empezaron a redireccionar automáticamente hacia http://dominio.com/cgi-sys/defaultwebpage.cgi

defaulwebpage2

Lo primero que se me vino a la mente fue chequear las zonas DNS internas, buscando algún error en la configuración o algún problema de delegación. Todo estaba normal.

También me pase de punta a punta el archivo httpd.conf, buscando alguna linea incorrecta. Terminé recompilando el apache completo sin darme resultados.

La solución la obtuve de casualidad, verificando que usuarios o que cantidad de procesos http existían en el servidor:

mauro@soyadmin:# ps aux | grep httpd

Ahi detecté que existían 2 procesos http que corrian sobre el usuario root, es decir estaban duplicados y por consiguiente uno colgado:

mauro@soyadmin:# ps aux | grep httpd | grep root
root 246771 0.0 0.0 104220 20304 ? Ss 09:21 0:02 /usr/local/apache/bin/httpd -k start
root 702353 0.0 0.0 103568 8384 ? Ss Sep21 7:11 /usr/local/apache/bin/httpd -k graceful

Esto hacía que los sitios muestren la página defaultwebpage.cgi aleatoreamente. El proceso httpd graceful era un proceso muerto.

 

Para solucionarlo:

1) Se stopea temporalmente el httpd:

mauro@soyadmin:# service httpd stop

2) Matamos todos los procesos httpd

mauro@soyadmin:# killall httpd

3) Luego iniciamos nuevamente apache y wala! todo solucionado.

mauro@soyadmin:# service httpd start