Question Problème de redémarrage d'Apache 2 [dupliquer]


Cette question a déjà une réponse ici:

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'ai ajouté ceci:

ServerName localhost

Mais cette erreur ne disparaît pas!

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


74
2017-08-06 13:42


origine


bien avez-vous vérifié le lien que j'ai posté? L'erreur est clairement la même. essayez "ma" réponse ci-dessous. - Meintjes


Réponses:


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

Bonnes nouvelles! Apache redémarre avec succès. Apache n'est tout simplement pas sûr   d'où vous voulez servir, c'est donc choisir votre localhost (127.0.0.1)   par défaut. Pour éviter que ce message n'apparaisse, précisez que vous   vouloir servir à partir de localhost (127.0.0.1) en ajoutant la ligne suivante   Dans votre /etc/apache2/apache2.conf fichier:

ServerName localhost

111
2017-08-06 13:52



Vous pouvez éventuellement ajouter ceci sous la section "Configuration globale". L'ordre n'a pas d'importance, mais si vous essayez de le trouver plus tard, cela aide pour l'organisation. - Dez
Dans les nouvelles versions d'Ubuntu, il serait plus judicieux de le placer dans /etc/apache2/conf-available/ServerName.conf, puis d'exécuter «sudo a2enconf ServerName». De cette façon, vous ne modifiez pas la configuration contrôlée par l'application et vous la remplacerez si, pour une raison quelconque, elle est modifiée dans une future version. - flickerfly
Cela a fonctionné pour moi, merci. J'ai voté cette réponse. - Yufenyuy Veyeh Dider


En précisant ServerName localhost dans vos fichiers de configuration en dehors des sections de l’hôte virtuel, c’est la manière de procéder.

D'autres réponses suggèrent que vous devriez modifier /etc/apache2/httpd.conf. Ce fichier est écrasé lorsque apache est mis à niveau depuis apt. Pour la configuration d'Apache que vous ne voulez pas remplacer, 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
2018-03-10 20:03



solution plus propre peut-être - khaled_webdev
Cela devrait être la réponse acceptée. Celui actuellement accepté sera écrasé lors d'une mise à jour. - Scottie


Votre adresse IP hôte local doit être 127.0.0.1, au lieu de 127.0.1.1. Veuillez configurer votre /etc/hosts déposer correctement. Puis éditez le httpd.conf fichier:

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

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

ServerName localhost

4
2018-03-02 12:36





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

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
2017-08-06 14:02



Non /etc/init.d/httpd pour Apache sur Ubuntu. Ses /etc/init.d/apache2. Il suffit de souligner. - moon.musick
Oui, il s'agit de CentOS, mais la solution fonctionnera, car le nom de domaine complet est requis - Rahul Patil
Édition /etc/hosts C'est une mauvaise pratique, c'est le moins qu'on puisse dire. - JakeGould