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 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
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 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
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 fichier /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 ]