76 votes

Apache ne démarre pas, Adresse déjà utilisée (mais pas vraiment)

J'essaie de configurer une machine virtuelle fonctionnant sous Ubuntu 12.04. J'ai deux hôtes virtuels configurés en utilisant le port 80, mais Apache ne démarre pas.

Je reçois cette erreur :
(98) Address already in use: make_sock: could not bind to address 0.0.0.0:80

La sortie de netstat -tulpn montre que rien n'utilise le port 80. Quelle pourrait être la cause de ce problème ?

0voto

joash Points 111

Essayez sudo service apache2 stop Et redémarrez Apach à nouveau

0voto

Mojtaba Rezaeian Points 111

J'ai eu exactement le même problème après un redémarrage et après avoir passé des heures à déboguer, aucune des réponses ci-dessus n'a pu résoudre mon erreur de démarrage d'apaches . Il n'y avait pas de description de l'erreur dans les journaux Les ports 80 et 443 n'étaient pas utilisés Pas de duplicata Listen et aucun indice pour me montrer pourquoi apache ne fonctionne pas comme prévu après le redémarrage !

J'ai même essayé de lancer le débogueur de démarrage d'Apaches :

# For My CentOS 7:
httpd -e warn -E /var/log/my-custom-apache-debugging.log

# For Ubunto as asked in question:
apache -e debug -E /var/log/my-custom-apache-debugging.log

Mais pas de chance

Finalement, je me suis rappelé que j'ai activé selinux sur mes dernières modifications il y a quelques semaines et que je n'ai jamais redémarré après ce changement. Disabling Selinux et un redémarrage final ont résolu le problème dans mon cas.

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