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?
J’ai trouvé ceci: Comment redémarrer / recharger Apache lorsqu’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 d’apparaître, 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
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
Votre adresse IP localhost doit ê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 append cette ligne, puis enregistrez:
ServerName localhost
Voici une autre solution:
[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 192.168.226.131 centos.wks.local
/etc/hosts
Remarque: 192.168.226.131 est l’adresse IP de mon serveur Apache.
[root@centos ~]# /etc/init.d/httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]