Busindre » Blog Archive » Solución: httpd: apr_sockaddr_info_get() failed for ******

Solución: httpd: apr_sockaddr_info_get() failed for ******

November 13th, 2006 by Busindre

Vamos a ver de forma simple y fácil como se soluciona un típico error que se muestra a la hora de arrancar Apache, cuando no se ha configurado correctamente su fichero de configuración httpd.conf.

Error:

# /etc/rc.d/rc.httpd start
httpd: apr_sockaddr_info_get() failed for *******
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

****** --> Nombre de la máquina, el cual podemos obtenerlo con el comando hostname.

Solución:

Debemos editar correctamente el fichero de configuración de Apache. Fijémonos en la opción ServerName la cual debe contener un valor que se encuentre en el fichero /etc/hosts y como es de suponer NO debe estar comentada (#).

Linea en /etc/httpd/httpd.cond --> ServerName localhost:80
Linea en /etc/hosts --> 127.0.0.1 localhost localhost

NOTA: La ruta del fichero httpd.cond puede variar dependiendo de la distro Unix usada, como por ejemplo: /etc/apache2/conf/apache2.conf.

En principio con esto el problema de apr_sockaddr_info_get() failed for * esta solucionado y no mostrará el error. De no arrancar el servidor Apache aun así y no mostrar error en consola después de ejecutar el comando "start" del demonio, debemos mirar en sus logs a ver que falla con el siguiente comando:

# tail /var/log/httpd/error_log

NOTA: Con la opción -f como sabemos podemos ver el fichero y sus cambios en tiempo real.

[FECHA] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of ""

De mostrarnos una linea del estilo el fichero error_log, la solución es simple, debemos comentar (#) la carga del modulo mod_unique_id en el fichero de configuración de apache /etc/httpd/httpd.conf, quedando de la siguiente forma:

#LoadModule unique_id_module lib/httpd/modules/mod_unique_id.so

Con esto corregido el error en los logs desaparecería y el servidor Apache debería arrancar si no muestra otro problema. De estar todo OK la salida del fichero error_log sería la siguiente:

[...] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "darkstar"
Configuration Failed
[...] [notice] Digest: generating secret for digest authentication ...
[...] [notice] Digest: done
[...] [notice] Apache/2.2.4 (Unix) DAV/2 configured -- resuming normal operations

Posted in Linux |

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.