Démarrage d'apache échoue (pas pu lier à l'adresse 0.0.0.0:80)

Mise à jour: Déjà fixé, il semble que l'un des hôtes virtuels fichiers de configurations s'est trompé dans sites-enabled.

J'ai Ubuntu 11.10

Lorsque je lance la commande pour démarrer apache2:

sudo /etc/init.d/apache2 start

Je reçois le message d'erreur suivant:

De départ serveur web apache2

apache2: n'a pas Pu déterminer de manière fiable pleinement qualifié du serveur
nom de domaine, à l'aide de 127.0.1.1 ServerName (98)Adresse déjà en
utilisation: make_sock: ne peut pas se lier à l'adresse 0.0.0.0:80 aucune écoute
sockets disponibles, la fermeture de l'Impossibilité d'ouvrir les journaux de l'Action "démarrer"
a échoué.

Je lance cette commande afin d'obtenir le processus qui utilise le port 80:

sudo netstat -ltnp | grep ':80'

Qui renvoie cette sortie:

tcp6       0      0 :::80                   :::*                    LISTEN      1176/

À savoir le processus qui c'est que je exécuter cette commande:

ps -wlp1176

Revient:

F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
5 D    33  1176     1  0  80   0 -     0 exit   ?        00:00:00 apache2

Mais si j'essaie de tuer le processus:

sudo kill -9 1176

Il ne veut pas la tuer, si je exécutez de nouveau la commande netstat apparaît toujours à l'écoute et apache start échoue.

Des suggestions?

  • Quel est donc le pid 1176? (ps -wlp1176)
  • 5 D 33 1176 1 0 80 0 - 0 de sortie ? 00:00:00 apache2
  • Donc, ne fait que suggérer quoi que ce soit pour vous désinvolte? Conseil: comparer à ce que vous essayez de démarrer.
  • Il me semble apache c'est déjà en cours d'exécution, mais il n'est pas de servir des pages, il ne s'arrête pas et il ne veut pas démarrer ou redémarrer.
  • J'ai juste eu une situation similaire. apache2 avec un pid 1345 prenait le port 80, mais n'a pas répondu à quoi que ce soit. kill 1345 tué ce processus et ensuite, j'ai pu commencer une nouvelle apache2 processus.
InformationsquelleAutor rfc1484 | 2012-04-15