Solución: httpd: apr_sockaddr_info_get() failed for ******
November 13th, 2006 by BusindreVamos 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 |
