[Fedora 10] - Problème apache

Résolu
Utilisateur anonyme -  
 Nesrine -
Bonjour à tous,
Voilà, cela fait plusieurs fois que j'essaie d'installer un serveur web sur ma Fedora, mais à chaque fois j'ai un problème (différent, qui plus est).
Donc cette fois je viens demander de l'aide ^^

J'ai donc suivi un (nouveau) tuto sur le web, d'un ami qui a mis en prod son serveur web en 5 minutes, sur une Fedora installée depuis tout juste 8 heures.

# yum install httpd php
# chkconfig --levels 235 httpd on
# /etc/init.d/httpd start


Et c'est là que le bât blesse :
Starting httpd: (98)Address already in use: make_sock: could not bind to address 127.0.0.1:80
no listening sockets available, shutting down
Unable to open logs
                                                           [FAILED]


N'hésitez pas à demander s'il manque des informations.

Merci d'avance

--
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (proverbe Shadok)
--{[コンピュータ]}--
Configuration: Linux Fedora 10 x86_64
Firefox 3

3 réponses

  1. Unixmen Messages postés 21 Date d'inscription   Statut Membre 3
     
    ya aucun probleme sous apache de FC10 . mais j l ai ici et sa marche tres tres bien .
    je crois que ta autre services qui tourne sous le port 80 . essayer de afire un scan de la machine pour voire les ports ouverts , si non change le httpd port a 8080 puis ressaye a nouveua
    http://localhost: 8080

    autre chose si vous connectez d une autre machine , verifier que le Iptables et le Selinux sont bien configurees car ils peuvent bloquer la connection et les ports

    CHeers
    unixmen
    1
    1. Utilisateur anonyme
       
      Malheureusement j'ai déjà testé ça : changer le port laisse le même message d'erreur (sauf que le port mentionné dedans change), et je ne vois actuellement aucun processus sur le port 80 =(
      0
  2. Unixmen_net Messages postés 10 Statut Membre 1
     
    essayer un port special comme 81.

    chnge le port sous /etc/httpd/conf/httpd.conf
    Listen 80
    changer a lsiten 81

    /etc/init.d/httpd start

    ???
    qu est ce qui donne .. ?
    1
    1. Utilisateur anonyme
       
      <15:54:42> root@Orny [~]:# /etc/init.d/httpd start
      Starting httpd: (13)Permission denied: make_sock: could not bind to address [::]:81
      (13)Permission denied: make_sock: could not bind to address 0.0.0.0:81
      no listening sockets available, shutting down
      Unable to open logs
                                                                 [FAILED]

      Par contre cette fois j'ai un rapport SELinux :
      SELinux is preventing the httpd (httpd_t) from binding to port 81

      Je vais aller lui autoriser cet accès et je réessaye.
      0
      1. Utilisateur anonyme > Utilisateur anonyme
         
        Ok donc sans SELinux ça se lance sur le port 81 :
        [SELinux is in permissive mode, the operation would have been denied but was permitted due to permissive mode.]
        Je ne connais pas la syntaxe le SELinux, donc je veux bien un peu d'aide pour lui donner ce droit sans désactiver la sécurité. Sinon, je part en chasse de doc :p
        0
      2. Utilisateur anonyme > Utilisateur anonyme
         
        C'est bon j'ai résolu mon problème en faisant deux manips :
        - Changer le port de connexion, comme vous l'aviez suggéré (j'ai pris le 3333)
        - Ajouter une règle SELinux : semanage port -a -t httpd_exec_t -p tcp 3333

        Je met donc le post en résolu, mais je reste ouvert à une solution pour le port par défaut =)

        Bonne journée ;)
        0
      3. Utilisateur anonyme > Utilisateur anonyme
         
        J'ai trouvé : il y avait quelques problèmes dans mon fichier de conf... et certaines données étaient présentes à la fois dans le /etc/httpd/conf.d/system-config-httpd.conf et le /etc/httpd/conf/httpd.conf, ce qui créait un conflit.

        Donc ça y est c'est résolu et ça marche sur le port 80 ^^
        0
    2. Nesrine
       
      Eh bien, il suffit d'aller dans /etc/sealinux/config et de changer SEALINUX=enforcing par SEALINUX=disabled
      ajouter listen num_port dans /etc/httpd/conf/httpd.conf
      et redémarrer la machine
      J'espère que ça pourrait aider, j'ai passer toute la journée à chercher cette réponse
      0
  3. mat1974 Messages postés 12 Statut Membre
     
    Pourrais tu être un peu plus explicite sur les manipulations effectuées notamment au niveau des deux fichiers de conf qui posait problème : /etc/httpd/conf.d/system-config-httpd.conf et /etc/httpd/conf/httpd.conf

    J'ai effectivement un problème similaire mais en relisant ce post, je ne suis pas très avancé ...

    Merci d'avance pour tes détails K_Bahamut.
    0
    1. Utilisateur anonyme
       
      Ça remonte déjà à quelques mois, mais si je me souviens bien, j'ai simplement restauré les fichiers par défaut et revu ma configuration de /etc/httpd/conf.d/system-config-httpd.conf.
      Le fait d'avoir personnalisé la configuration dans les deux fichiers avait semble-t-il créé un conflit.
      0