[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
A voir également:

3 réponses

Unixmen Messages postés 39 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
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
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
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
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
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
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
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
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
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