A veces cuando iniciamos o reiniciamos Apache2 nos aparece el siguiente error en la terminal:
Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
Lo cual significa:
No se ha podido determinar el nombre de dominio correcto para el servidor, se usará 127.0.0.1 como ServerName
Para solucionarlo simplemente debemos ejecutar el siguiente comando:
echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn
Esto bastará para solucionar el problema, de ahora en adelante cuando inicien o reinicien Apache2 ya no se les mostrará ese error.
Saludos
10 comentarios, deja el tuyo
Amigo me imagino que esto debe de ser en Debian, ya que en ubuntu 13.04 y 13.10, ya no existe, la carpeta conf.d en apache2, saludos
En caso de que no exista, no hay problema con crearla 😉
tenía el problema, pero lo debo haber resuelto de alguna otra forma, porque no tengo ese archivo.. gracias igual, batallé bastante según recuerdo!
comentario: el sudo no sirve así como se sugiere, debería ser algo de la forma
echo «ServerName localhost» | sudo tee /etc/apache2/conf.d/fqdn
sólo lo comento porq es un error común, asumir que poner sudo adelante de cualquier cosa es lo mismo q estar como root. En este caso, la redirección de la salida se valúa antes que sudo entre en juego, y el usuario común no tiene permiso de escritura en esa ubicación
Tengo una duda, ¿hay alguna diferencia entre esta solución y esta otra?
Crear el archivo httpd.conf dentro de /etc/apache2
y escribir en ese archivo:
ServerName localhost
y luego guardarlo.
¿Las dos soluciones hacen exactamente lo mismo?
Anteponiendo sudo al ppio del comando solo ejecutará el ‘echo’ como root, y fallará la escritura.
Un truquito para estos casos con redireccionamientos:
sudo bash -c ‘echo «ServerName localhost» >> /etc/apache2/conf.d/fqdn’
🙂
Saludos!
Y por qué no poner la directiva ServerName domain.name.com en el archivo /etc/apache2/apache.conf ?
Muchas Gracias…..!!!!
Excelente Información, he solucionado un inconveniente y me he quitado un dolor de cabeza. Con esto resolví un error INTERNAL SERVER ERROR que me dada al iniciar un sistema en PHP5.
On Ubuntu 14.04:
echo «ServerName localhost» | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
Y para freebsd con el servicio «apache22»? 🙁
me resolvio el error, muchas gracias