Intenté reiniciar mi servidor Apache en CentOS 5.0 y recibí este mensaje:
httpd: no se pudo determinar de manera confiable el nombre de dominio completo del servidor, utilizando 127.0.0.1 para ServerName
Aquí está el /etc/hostsarchivo:
127.0.0.1 server4-245 server4-245.com localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
Aquí está el /etc/sysconfig/networkarchivo:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=server4-245
También tengo esto en el archivo httpd.conf de Apache:
ServerName localhost
Sin embargo, sigo recibiendo el primer mensaje de error cuando reinicio Apache.

httpd.conf. PorServerName xylo general, está bien.Respuestas:
Su archivo de hosts no incluye un FQDN válido, ni es
localhostun FQDN. Un FQDN debe incluir una parte de nombre de host, así como una parte de nombre de dominio. Por ejemplo, el siguiente es un FQDN válido:Elija un FQDN e inclúyalo en su
/etc/hostsarchivo en las direcciones IPv4 e IPv6 que está utilizando (en su caso,localhosto127.0.0.1), y cambie suServerNameconfiguración httpd para que coincida./ etc / hosts:
httpd.conf:
fuente
127.0.0.1 localhost gondor gondor.localdomain 192.168.0.3 gondor.localdomainpero parece que Linux tampoco cree que gondor.localdomain sea un FQDN. ¿Cuál es el problema con eso? ¿Tengo que tener un TLD?Si no tiene una
httpd.confcarpeta/etc/apache2, debería tener apache2.conf, simplemente agregue:Luego reinicie el
apache2servicio.fuente
Después de la instalación inicial del servidor Apache, recibí el siguiente error al reiniciar el servicio Apache en Ubuntu 12.04 (Precise Pangolin)
La solución es realmente simple. Simplemente agregue la
ServerNamedirectiva a/etc/apache2/httpd.conf:Añadir:
ServerName localhostFinalmente reinicie el servidor Apache:
fuente
Entonces, aunque esto fue respondido y aceptado, todavía apareció como un resultado de búsqueda superior y las respuestas, aunque presentadas (después de mucha investigación) me dejaron rascándome la cabeza y cavando mucho más. Aquí hay un diseño rápido de cómo resolví el problema.
Suponiendo que mi servidor es myserver.myhome.com y mi dirección IP estática es 192.168.1.150:
Edite el archivo de hosts
Editar httpd.conf
Editar red
Verificar
Reiniciar Apache
Parecía que la diferencia estaba incluyendo
myserver.myhome.comtanto la 127.0.0.1 como la dirección IP estática 192.168.1.150 en el archivo de hosts. Lo mismo en Ubuntu Server y CentOS.fuente
En httpd.conf, busque "ServerName". Por lo general, se comenta de forma predeterminada en Mac. Simplemente descomente y complételo. Asegúrese de tener también el nombre / ip combo establecido en / etc / hosts.
fuente
Asegúrate de editar lo correcto
httpd.confarchivo , entonces el error sobre el nombre de dominio del servidor no confiable debería desaparecer (este es el error más común).Para localizar su
httpd.confarchivo de configuración de Apache, ejecute:Luego edite el archivo y descomente o cambie la
ServerNamelínea a:Luego reinicie su apache:
sudo apachectl restartfuente
http.confarchivo correcto . Gracias.En el
httpd.confarchivo Apache :fuente
Hay dos formas de resolver este error:
Include /etc/apache2/httpd.confAgregue la línea anterior en el archivo /etc/apache2/apache2.conf
Agregue esta línea al final del archivo /etc/apache2/apache2.conf :
ServerName localhost
fuente
He resuelto el mensaje de nombre de dominio completo en diferentes ocasiones agregando el nombre de host de mi servidor al archivo /etc/apache2/httpd.conf y al
/etc/apache2/apache2.confarchivo.Escribe
hostname -ftu terminal. Esta consulta devolverá su nombre de host.Luego edite el
/etc/apache2/httpd.confarchivo (o créelo si no existe por alguna razón) y agrégueloServerName <your_hostname>.Alternativamente, también he podido eliminar el mensaje agregándolo
ServerName <your_hostname>al/etc/apache2/apache2.confarchivo.Si todo va bien, cuando reinicie Apache, el mensaje desaparecerá.
fuente
La mayoría de las respuestas sugieren simplemente agregar
ServerName localhosta/etc/apache2/apache2.conf.Pero citando la documentación de Apache :
Por lo tanto, agregar una línea de este tipo
/etc/hostses probablemente una solución más sólida:donde 192.0.2.0 es la dirección IP estática del servidor nombrado
foobardentro delexample.comdominio.Uno puede verificar el FQDN, por ejemplo, con
(atajo para
hostname --all-fqdn).fuente
Resulta que tuve este problema y fue porque usé "pestañas" para sangrar líneas en lugar de espacios. Solo publicando, en caso de que ayude a alguien.
fuente