Forum Linux.debian/ubuntu Probleme sur config apache2

Posté par  .
Étiquettes :
0
21
fév.
2006
bonjour tout le monde,
je tourne sous Debian Sarge kernel 2.4. j'ai installé apache2, depuis une machine connecté au reseau local je vois l'index de base de apache mais quand je reload apache2 "/etc/init.d/apache2 reload". Il y a un message qui me pose un probleme.

"Reloading web server config...httpd not running, trying to start (98)Address already in use: make_sock: could not bind to address 10.0.0.2:80 no listening sockets available, shuting down
Unable to open logs"

Au niveau du fichier apache.conf, j'ai mis :
...
Listen 10.0.0.2:80
...
...
User admin
Group admin
...

D'ou le probleme peut il venir?
Merci des réponses
  • # Port 80 occupé

    Posté par  . Évalué à 2.

    Salut,

    Apparemment sur ta machine, le port 80 est déjà utilisé par une autre application. Il est possible que ce soit une autre version d'Apache (1.3.x).

    Pour en avoir le c½ur net, lance en tant que root :
    netstat -anlp |grep ':80'
    Tu auras en fin de ligne le PID et le nom du process qui écoute sur le port 80.

    A+
    JJD
    • [^] # Re: Port 80 occupé

      Posté par  . Évalué à 1.

      j'ai essayé ce que tu m'a dis et le resultat est :
      tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4212/apache2

      aparement il y a un fichier a modifier mais lequel...
      • [^] # Re: Port 80 occupé

        Posté par  . Évalué à 2.

        Tu peux également avoir cette erreur s'il y a plusieurs directives Listen faisant référence au même couple adresse:port dans tes fichiers de configuration.
        En particulier, il y aura un problème si tu as "Listen 80" et "10.0.0.2:80" (la deuxième directive inclut une adresse présente dans la première).

        Je ne sais pas bien comment est faite la configuration sous sarge, mais vérifie que Listen n'apparaît pas plusieurs fois dans la conf. Il est possible qu'il y ait plusieurs fichiers concernés : en testing et unstable (etch et sid), il ne dois plus il y avoir de directive Listen dans apache2.conf, tout étant déporté dans /etc/apache2/ports.conf (c'est peut être pareil avec Sarge).

        Enfin, je ne sais pas si on peut changer les adresses:ports d'écoute d'Apache avec un simple reload. Il faut peut être complétement arrêter et relancer le serveur. Fais donc un "/etc/init.d.apache2 stop", vérifie qu'il n'y a plus de processus apache2 en cours d'exécution (au besoin, kille les), et relance Apache ensuite.

        Tiens-nous au courant,
        JJD
        • [^] # Re: Port 80 occupé

          Posté par  . Évalué à 1.

          quand je restart après modification comme tu me la conseillé. j'ai un autre message :

          Forcing reload of web server: Apache2 ... no pidfile found! not running?apache2;could not open document config file /etc/apache2/ssl.conf

          je ne vois pas pourquoi ssl est concerné puisque mon install de debian est toute fraiche et j'ai just manipulé bind simplement avant.
          quelqu'un a t il une lampe pour que j'y vois plus claire??
          • [^] # Re: Port 80 occupé

            Posté par  . Évalué à 1.

            Nouveau message en copiant le fichier ssl.conf (dans /etc/apache2/mods-available/) :

            Forcing reload of web server: Apache2 ... no pidfile found! not running? no listening sockets available, shtting down
            Unable to open logs

            ça avance lentement mais surment...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.