181 votes

httpd : impossible de déterminer avec fiabilité le serveur ' s entièrement qualifié nom de domaine, à l’aide de 127.0.0.1 pour ServerName

CentOS 5.0

J’ai essayé de redémarrer mon serveur apache et obtenu ce messeage

Voici le fichier /etc/host

Voici le fichier sysconfig

J’ai aussi ceci dans le fichier httpd.conf d’apache

Cependant, je reçois toujours le premier messeage erreur quand j’ai redémarrer apache.

211voto

Shawn Rieger Points 1414

Si vous n’avez pas de fichier httpd.conf sous /etc/apache2, vous devriez avoir apache2.conf - il suffit d’ajouter

ServerName localhost

puis redémarrer le service apache2

97voto

Paul Stengel Points 394

Votre fichier hosts n'incluent un nom de domaine complet valide, ni est - localhost un nom de domaine complet. Un nom de domaine complet doit inclure un nom d'hôte de la partie, ainsi qu'un nom de domaine partie. Par exemple, ce qui suit est un nom de domaine complet valide:

host.server4-245.com

Choisir un nom de domaine complet et inclure à la fois dans votre /etc/hosts le fichier à la fois IPv4 et IPv6, les adresses que vous utilisez (dans votre cas, localhost ou 127.0.0.1), et de changer votre ServerName dans votre httpd configuration de match.

/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

66voto

rizon Points 2751

Après l’installation initiale du serveur Apache, j’obtiens l’erreur suivante tout en redémarrant le service Apache sur Ubuntu 12,0

La solution est très simple, ajoutez simplement la directive ServerName dans /etc/apache2/httpd.conf

``

Ajouter :``

Enfin, redémarrez le serveur Apache :``

11voto

user2416772 Points 69

Ainsi, alors que cela est répondu et accepté encore venu comme un résultat de recherche et les réponses bien aménagé (après beaucoup de recherches) m'a laissé de me gratter la tête et creuser beaucoup plus loin. Voici donc une rapide présentation de comment j'ai résolu le problème.

En supposant que mon serveur est myserver.myhome.com et mon adresse ip statique est 192.168.1.150

1 Modifier Fichier Hosts

$ sudo nano -w /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

127.0.0.1 myserver.myhome.com monserveur

192.168.1.150 myserver.myhome.com monserveur

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ::1 myserver.myhome.com monserveur

2 Modifier httpd.conf

$ sudo nano -w /etc/apache2/httpd.conf

ServerName myserver.myhome.com

3 Modifier le réseau

$ sudo nano -w /etc/sysconfig/network HOSTNAME=myserver.myhome.com

4 Vérifier

$ hostname

(sortie) myserver.myhome.com

$ hostname-f

(sortie) myserver.myhome.com

5 Redémarrez Apache

$ sudo /etc/init.d/apache2 restart

Il est apparu que la différence a été notamment myserver.myhome.com à la fois le 127.0.0.1 ainsi que la staic ip 192.168.1.150 dans le fichier hosts. Même dans le Serveur Ubuntu et CentOS

Espérons que la pose d'un bit dans un poste pour la prochaine surfeur. Merci à tous les gourous.

9voto

Spider Points 2205

Dans le fichier httpd.conf, recherchez « Nomserveur ». C’est généralement a commenté dehors par défaut sur Mac. Juste il décommenter et remplissez-le. Assurez-vous que vous avez aussi le combo nom/ip situé dans/etc/hosts.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X