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/hosts
archivo:
127.0.0.1 server4-245 server4-245.com localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
Aquí está el /etc/sysconfig/network
archivo:
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 xy
lo general, está bien.Respuestas:
Su archivo de hosts no incluye un FQDN válido, ni es
localhost
un 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/hosts
archivo en las direcciones IPv4 e IPv6 que está utilizando (en su caso,localhost
o127.0.0.1
), y cambie suServerName
configuración httpd para que coincida./ etc / hosts:
httpd.conf:
fuente
127.0.0.1 localhost gondor gondor.localdomain 192.168.0.3 gondor.localdomain
pero 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.conf
carpeta/etc/apache2
, debería tener apache2.conf, simplemente agregue:Luego reinicie el
apache2
servicio.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
ServerName
directiva a/etc/apache2/httpd.conf
:Añadir:
ServerName localhost
Finalmente 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.com
tanto 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.conf
archivo , 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.conf
archivo de configuración de Apache, ejecute:Luego edite el archivo y descomente o cambie la
ServerName
línea a:Luego reinicie su apache:
sudo apachectl restart
fuente
http.conf
archivo correcto . Gracias.En el
httpd.conf
archivo Apache :fuente
Hay dos formas de resolver este error:
Include /etc/apache2/httpd.conf
Agregue 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.conf
archivo.Escribe
hostname -f
tu terminal. Esta consulta devolverá su nombre de host.Luego edite el
/etc/apache2/httpd.conf
archivo (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.conf
archivo.Si todo va bien, cuando reinicie Apache, el mensaje desaparecerá.
fuente
La mayoría de las respuestas sugieren simplemente agregar
ServerName localhost
a/etc/apache2/apache2.conf
.Pero citando la documentación de Apache :
Por lo tanto, agregar una línea de este tipo
/etc/hosts
es probablemente una solución más sólida:donde 192.0.2.0 es la dirección IP estática del servidor nombrado
foobar
dentro delexample.com
dominio.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