73 votes

Problème de redémarrage d'Apache 2

J'essaie de redémarrer Apache 2 :

sudo service apache2 restart

Mais je reçois l'erreur suivante :

* Restarting web server apache2 

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.

Set the 'ServerName' directive globally to suppress this message

J'ai essayé de changer

sudo gedit /etc/apache2/httpd.conf

Un fichier vide apparaît, et j'avais ajouté ceci :

ServerName localhost

Mais cette erreur ne disparaît pas !

Comment puis-je résoudre ce problème ?

111voto

Meintjes Points 2310

J'ai trouvé ça : Comment redémarrer/recharger Apache lorsqu'il ne parvient pas à déterminer le nom de domaine ?

Bonne nouvelle ! Apache redémarre avec succès. Apache n'est juste pas sûr d'où vous voulez être servi, donc il choisit votre localhost (127.0.0.1) par défaut. Pour éviter que ce message ne s'affiche, précisez que vous souhaitez que vous voulez servir à partir de localhost (127.0.0.1) en ajoutant la ligne suivante dans votre /etc/apache2/apache2.conf fichier :

ServerName localhost

35voto

Spécifier ServerName localhost dans vos fichiers de configuration en dehors des sections de l'hôte virtuel est la façon de procéder.

D'autres réponses suggèrent que vous devriez modifier /etc/apache2/httpd.conf . Ce fichier est écrasé quand Apache est mis à jour depuis apt. Pour la configuration d'Apache que vous ne voulez pas voir écrasée, vous devez créer un nouveau fichier. Voici la "méthode Debian" pour effectuer ce changement de configuration :

# create the configuration file in the "available" section
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf
# enable it by creating a symlink to it from the "enabled" section
sudo a2enconf servername
# restart the server
sudo service apache2 restart

5voto

Masabza Points 51

L'adresse IP de votre hôte local doit être 127.0 /etc/hosts correctement. Ensuite, éditez le httpd.conf fichier :

sudo -H gedit /etc/apache2/httpd.conf

Lorsqu'un fichier vide apparaît, veuillez ajouter cette ligne, puis enregistrer :

ServerName localhost

0voto

jazzcat Points 275

Voici une autre solution :

Avant :

[root@centos ~]# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: httpd: apr_sockaddr_info_get() failed for centos.wks.local
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                           [  OK  ]

Ajouté 192.168.226.131 centos.wks.local en /etc/hosts fichier

Note : 192.168.226.131 est l'adresse IP de mon serveur Apache.

Après :

[root@centos ~]# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X