J'ai essayé de redémarrer mon serveur Apache sur CentOS 5.0 et j'ai reçu ce message:
httpd: impossible de déterminer de manière fiable le nom de domaine complet du serveur, en utilisant 127.0.0.1 pour ServerName
Voici le /etc/hosts
fichier:
127.0.0.1 server4-245 server4-245.com localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
Voici le /etc/sysconfig/network
fichier:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=server4-245
J'ai également ceci dans le fichier Apache httpd.conf:
ServerName localhost
Cependant, je reçois toujours le premier message d'erreur lorsque je redémarre Apache.
httpd.conf
. C'est généralementServerName xy
très bien.Réponses:
Votre fichier d'hôtes n'inclut pas de FQDN valide, ni
localhost
un FQDN. Un FQDN doit inclure une partie de nom d'hôte, ainsi qu'une partie de nom de domaine. Par exemple, ce qui suit est un nom de domaine complet valide:Choisissez un nom de domaine complet et incluez-le à la fois dans votre
/etc/hosts
fichier sur les adresses IPv4 et IPv6 que vous utilisez (dans votre cas,localhost
ou127.0.0.1
), et modifiez votreServerName
configuration httpd en conséquence./ etc / hosts:
httpd.conf:
la source
127.0.0.1 localhost gondor gondor.localdomain 192.168.0.3 gondor.localdomain
mais il semble que linux ne pense pas que gondor.localdomain soit un FQDN non plus. Quel est le problème avec ça? Dois-je avoir un TLD?Si vous n'avez pas
httpd.conf
de dossier/etc/apache2
, vous devriez avoir apache2.conf - ajoutez simplement:Puis redémarrez le
apache2
service.la source
Après l'installation initiale du serveur Apache, j'ai eu l'erreur suivante lors du redémarrage du service Apache sur Ubuntu 12.04 (Precise Pangolin)
La solution est vraiment simple. Ajoutez simplement la
ServerName
directive à/etc/apache2/httpd.conf
:Ajouter:
ServerName localhost
Enfin, redémarrez le serveur Apache:
la source
Donc, bien que cela soit répondu et accepté, il est toujours apparu comme l'un des meilleurs résultats de recherche et les réponses bien que présentées (après de nombreuses recherches) m'ont laissé me gratter la tête et creuser beaucoup plus loin. Voici donc une présentation rapide de la façon dont j'ai résolu le problème.
En supposant que mon serveur est myserver.myhome.com et que mon adresse IP statique est 192.168.1.150:
Modifier le fichier d'hôtes
Modifier httpd.conf
Modifier le réseau
Vérifier
Redémarrez Apache
Il est apparu que la différence
myserver.myhome.com
concernait à la fois l'adresse 127.0.0.1 et l'adresse IP statique 192.168.1.150 dans le fichier d'hôtes. La même chose sur Ubuntu Server et CentOS.la source
Dans httpd.conf, recherchez "ServerName". Il est généralement commenté par défaut sur Mac. Décommentez-le simplement et remplissez-le. Assurez-vous que le combo nom / ip est également défini dans / etc / hosts.
la source
Assurez-vous que vous modifiez le bon
httpd.conf
fichier, l'erreur concernant le nom de domaine du serveur non fiable devrait disparaître (c'est l'erreur la plus courante).Pour localiser votre
httpd.conf
fichier de configuration Apache, exécutez:Puis éditez le fichier et décommentez ou changez la
ServerName
ligne en:Ensuite, redémarrez votre apache en:
sudo apachectl restart
la source
http.conf
fichier. Merci.Dans le
httpd.conf
fichier Apache :la source
Il existe deux façons de résoudre cette erreur:
Include /etc/apache2/httpd.conf
Ajoutez la ligne ci-dessus dans le fichier /etc/apache2/apache2.conf
Ajoutez cette ligne à la fin du fichier /etc/apache2/apache2.conf :
ServerName localhost
la source
J'ai résolu le message de nom de domaine pleinement qualifié à différentes occasions en ajoutant le nom d'hôte de mon serveur au fichier /etc/apache2/httpd.conf et au
/etc/apache2/apache2.conf
fichier.Tapez
hostname -f
votre terminal. Cette requête renverra votre nom d'hôte.Ensuite, modifiez le
/etc/apache2/httpd.conf
fichier (ou créez-le s'il n'existe pas pour une raison quelconque) et ajoutez-leServerName <your_hostname>
.Alternativement, j'ai également pu éliminer le message en ajoutant
ServerName <your_hostname>
au/etc/apache2/apache2.conf
fichier.Si tout se passe bien, lorsque vous redémarrez Apache, le message disparaîtra.
la source
La plupart des réponses suggèrent d'ajouter simplement
ServerName localhost
à/etc/apache2/apache2.conf
.Mais citant la documentation Apache :
Par conséquent, l'ajout d'une telle ligne à
/etc/hosts
est probablement une solution plus robuste:où 192.0.2.0 est l'adresse IP statique du serveur nommé
foobar
dans leexample.com
domaine.On peut vérifier le FQDN par exemple avec
(raccourci pour
hostname --all-fqdn
).la source
Il s'avère que j'ai eu ce problème et c'est parce que j'ai utilisé des "tabulations" pour indenter des lignes au lieu d'espaces. Publier simplement, au cas où cela aiderait quelqu'un.
la source