web-dev-qa-db-fra.com

Problème de redémarrage d'Apache 2

J'essaie de redémarrer Apache 2:

Sudo service Apache2 restart

Mais obtenez l'erreur ci-dessous:

* 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 vierge apparaît et j'avais ajouté ceci:

ServerName localhost

Mais cette erreur ne disparaît pas!

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

73
Hamed Kamrava

J'ai trouvé ceci: Comment puis-je redémarrer/recharger Apache quand il ne peut pas déterminer le nom de domaine?

Bonnes nouvelles! Apache redémarre avec succès. Apache ne sait tout simplement pas d'où vous voulez servir, il a donc choisi votre hôte local (127.0.0.1) par défaut. Pour empêcher ce message de s'afficher, précisez que vous souhaitez servir de localhost (127.0.0.1) en ajoutant la ligne suivante dans votre fichier /etc/Apache2/Apache2.conf:

ServerName localhost
110
Meintjes

Pour ce faire, spécifiez ServerName localhost dans vos fichiers de configuration en dehors des sections de l'hôte virtuel.

D'autres réponses suggèrent de modifier /etc/Apache2/httpd.conf. Ce fichier est écrasé quand Apache est mis à jour depuis apt. Pour la configuration Apache que vous ne souhaitez pas écraser, vous devez créer un nouveau fichier. Voici la "méthode Debian" pour modifier cette 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
34

Votre adresse IP localhost devrait être 127.0.0.1, au lieu de 127.0.1.1. Veuillez configurer votre fichier /etc/hosts correctement. Puis éditez le fichier httpd.conf:

Sudo -H gedit /etc/Apache2/httpd.conf

Lorsqu'un fichier vierge apparaît, veuillez ajouter cette ligne, puis enregistrez:

ServerName localhost
5
Masabza

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 de 192.168.226.131 centos.wks.local dans le fichier /etc/hosts

Remarque: 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  ]
0
Rahul Patil