linux - por - redhat set proxy server
httpd: No se pudo determinar de manera confiable el nombre de dominio totalmente calificado del servidor, utilizando 127.0.0.1 para ServerName (10)
Asegúrese de que está editando el archivo httpd.conf
correcto, entonces el error sobre el nombre de dominio del servidor no confiable debería desaparecer (este es el error más común).
Para ubicar su archivo de configuración httpd.conf
Apache, ejecute:
apachectl -t -D DUMP_INCLUDES
Luego edite el archivo y descomente o cambie la línea ServerName
en:
ServerName localhost
Luego reinicia tu apache por: sudo apachectl restart
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 totalmente calificado del servidor, utilizando 127.0.0.1 para ServerName
Aquí está el /etc/hosts
:
127.0.0.1 server4-245 server4-245.com localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
Aquí está el /etc/sysconfig/network
:
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.
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 directiva ServerName
a /etc/apache2/httpd.conf
:
sudo nano /etc/apache2/httpd.conf
Agregar: ServerName localhost
Finalmente reinicie el servidor Apache:
sudo /etc/init.d/apache2 restart
En el archivo httpd.conf
Apache:
ServerName: 127.0.0.1
En httpd.conf, busque "ServerName". Por lo general, se comenta por defecto en Mac. Simplemente quítelo y llénelo. Asegúrese de que también tenga el nombre / combo de IP configurado en / etc / hosts.
Entonces, aunque esto se responde y se acepta, sigue surgiendo como un resultado de búsqueda superior y las respuestas, aunque establecidas (después de muchas investigaciones) me dejaron rascándome la cabeza y cavando mucho más. Así que 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
$ sudo nano -w /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 127.0.0.1 myserver.myhome.com myserver 192.168.1.150 myserver.myhome.com myserver ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ::1 myserver.myhome.com myserver
Editar httpd.conf
$ sudo nano -w /etc/apache2/httpd.conf ServerName myserver.myhome.com
Editar red
$ sudo nano -w /etc/sysconfig/network HOSTNAME=myserver.myhome.com
Verificar
$ hostname (output) myserver.myhome.com $ hostname -f (output) myserver.myhome.com
Reiniciar Apache
$ sudo /etc/init.d/apache2 restart
Parecía que la diferencia incluía myserver.myhome.com
tanto para el 127.0.0.1 como para la dirección IP estática 192.168.1.150 en el archivo hosts. Lo mismo en Ubuntu Server y CentOS.
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
La mayoría de las respuestas sugieren agregar el ServerName localhost
a /etc/apache2/apache2.conf
.
Pero citando la documentación de Apache :
La presencia de este mensaje de error también indica que Apache httpd no pudo obtener un nombre de host totalmente calificado haciendo una búsqueda inversa en la dirección IP de su servidor. Si bien las instrucciones anteriores eliminarán la advertencia en cualquier caso, también es una buena idea corregir la resolución de su nombre para que funcione este mapeo inverso.
Por lo tanto, agregar una línea a /etc/hosts
es probablemente una solución más robusta:
192.0.2.0 foobar.example.com foobar
donde 192.0.2.0 es la dirección IP estática del servidor llamado foobar
dentro del dominio example.com
.
Uno puede verificar el FQDN, por ejemplo, con
hostname -A
(atajo para hostname --all-fqdn
de hostname --all-fqdn
).
Resolví el mensaje de nombre de dominio completo en diferentes ocasiones al agregar mi nombre de host del servidor al archivo /etc/apache2/httpd.conf y al archivo /etc/apache2/apache2.conf
.
Escriba hostname -f
en su terminal. Esta consulta devolverá su nombre de host.
Luego edite el archivo /etc/apache2/httpd.conf
(o ServerName <your_hostname>
si no existe por algún motivo) y agregue ServerName <your_hostname>
.
Alternativamente, también he podido eliminar el mensaje agregando ServerName <your_hostname>
al archivo /etc/apache2/apache2.conf
.
Si todo va bien, cuando reinicies Apache, el mensaje desaparecerá.
Si no tiene httpd.conf
en la carpeta /etc/apache2
, debe tener apache2.conf - simplemente agregue:
ServerName localhost
Luego reinicie el servicio apache2
.
Su archivo hosts no incluye un FQDN válido, ni es un host localhost
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:
host.server4-245.com
Elija un FQDN e inclúyalo en su /etc/hosts
en las direcciones IPv4 e IPv6 que esté utilizando (en su caso, localhost
o 127.0.0.1
), y cambie su ServerName
en su configuración de httpd para que coincida.
/ etc / hosts:
127.0.0.1 localhost.localdomain localhost host.server4-245.com
::1 localhost.localdomain localhost host.server4-245.com
httpd.conf:
ServerName host.server4-245.com