Error en apache2 – apr_sockaddr_info_get

El dia de hoy estaba configurando un servidor debian etch con las ultimas actualizaciones, el dominio iba a ser usado para el sitio www.foroshonda.com. Este dominio no tenia registros de DNS configurados, asi que literalmente para el Internet, este dominio NO existía. Configure apache2, y después modifique el archivo /etc/hostname.

En este archivo puse el nombre: www.foroshonda.com.

El servidor arranco sin ningún problema, pero al reiniciar el apache2 me desplegaba el siguiente error:

Forcing reload of web server (apache2)…piapache2: apr_sockaddr_info_get() failed for  www.foroshonda.com
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
waiting

Agregue los registros siguientes en el /etc/hosts:

10.10.10.1 www.foroshonda.com

10.10.10.1 foroshonda.com

Reinicie el servidor y al reiniciar el apache2 el mismo error me seguía atormentando! Las paginas de la pagina cargaban, pero se tardaban una enternidad, a tal punto que la pagina tardaba hasta mas de 30 segundos en cargar, no era normal ya que el servidor es muy poderoso y pues el sitio no tenia visitas. Después de hacer cambios, y pruebas no encontré la solución, incluso hasta llegue a modificar la zona de apache2 del dominio y nada. Algo que me parecía curioso era que al scanear los puertos abiertos en el server, el puerto 80 NO salia abierto!

Despues de estarle dando vueltas al asunto, me acorde que hace muchos años, resolví este problema agregando el siguiente registro:

Modifique el archivo /etc/apache2/httpd.conf y agregue lo siguiente:

ServerName localhost

Con esto al parecer el apache2 en lugar de usar el ServerName el dominio www.foroshonda.com se esta usando como ServerName predeterminado el localhost.

Bueno procedí a reiniciar el apache2

/etc/init.d/apache2 restart
Forcing reload of web server (apache2)… waiting .
rolando@ www:/etc/apache2$

BINGO! El apache2 reinicio inmediatamente, y ya no mostro el error. Luego de esto probe el sitio www.foroshonda.com, y ya todo funciono sin ningún problema.

Mucho cuidado al editar el archivo /etc/hostname que puede causar problemas a la hora de montar el servico apache2. Esto me parece muy extraño ya que no pasa tan seguido, pero suele pasar, espero que este articulo les ayude.


bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark
tabs-top


11 Comentarios en “Error en apache2 – apr_sockaddr_info_get”

  1. Lean says:

    Me ha sido muy util a mi tambien.
    Solo que agregue dicha línea en el apache2.conf.

    Gracias y saludos desde Argentina!.

    Leandro

  2. Angel says:

    Utilizando el consejo, que lamentablemente a mi no me funciono pero lo corregi agregando en el archivo /etc/hosts alias a la interfaz 127.0.0.1 localhost, alias1, alias2 de este modo si alguna otra aplicacion necesita los alias de ahi los va a sacar :)

  3. Rolando says:

    Angel, gracias por compatir esta informacion, saludos!

  4. coto says:

    graaaaacias, gracias gracias :-)

  5. Arrakis says:

    Muchas gracias compadre saludos.

  6. Don Gazzu says:

    Si funcionó, pero inviertan el proceso,

    1.- Modifique el archivo /etc/apache2/httpd.conf y agregue lo siguiente: ServerName localhost

    quedará una sola linea. y reiniciar el apache, seguramente no tendrás que hacer las modificaciones que se describieron como pasos previos.

    Suerte.

  7. DART says:

    Excelente buen comentario

  8. Gabriel says:

    muchas gracias me resolvió el problema!!!

  9. Jorge Galvis says:

    Gracias, Justo lo que necesitaba.

  10. rodrigo says:

    perfecto, 2 semanas hasta y llegue aqui y listo

  11. Carlos says:

    hola use lo que dijo Don Gazzu y me funciono a la perfección. Uso uso Ubuntu 10.04 Lucid Linx

    Gracias Rolando por publicar esta página.

    Saludos

Deja tu Comentario