Rechercher : dans
Par :

[Fedora 10] - Problème apache

Dernière réponse le 25 aoû 2009 à 13:50:13 K_Bahamut, le 26 jan 2009 à 10:07:15 
 Signaler ce message aux modérateurs

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èm­e (proverbe Shadok)
--{[コンピュータ]}--
Configuration: Linux Fedora 10 x86_64
Firefox 3

Meilleures réponses pour « [Fedora 10] Problème apache » dans :
[Fedora Core] Compléter l'installation de la Fedora VoirCompléter l'installation de la Fedora Core 1 - Yum Extender (Yumex) 2 - Téléchargeons les paquetages complémentaires 3 - Installons les paquetages téléchargés 4 - Les codecs Win32 5 - Les cas de Mplayer, VLC, Kaffeine 6 - Le format Real 7...

1

Unixmen, le 26 jan 2009 à 13:24:12

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

Répondre à Unixmen

2

K_Bahamut, le 26 jan 2009 à 14:14:55

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 =( S'il n'y a pas de solution, c'est qu'il n'y a pas de problèm­e (proverbe Shadok)
--{[ ~Fedora~ evolve your computing ]}--

Répondre à K_Bahamut

3

Unixmen_net, le 26 jan 2009 à 15:35:45

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 .. ?

Répondre à Unixmen_net

4

K_Bahamut, le 26 jan 2009 à 15:57:43

<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. S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (proverbe Shadok)
--{[ ~Fedora~ evolve your computing ]}--

Répondre à K_Bahamut

5

K_Bahamut, le 26 jan 2009 à 16:05:14

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
S'il n'y a pas de solution, c'est qu'il n'y a pas de problèm­e (proverbe Shadok)
--{[ ~Fedora~ evolve your computing ]}--

Répondre à K_Bahamut

6

K_Bahamut, le 26 jan 2009 à 17:13:27

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 ;) S'il n'y a pas de solution, c'est qu'il n'y a pas de problèm­e (proverbe Shadok)
--{[ ~Fedora~ evolve your computing ]}--

Répondre à K_Bahamut

7

K_Bahamut, le 27 jan 2009 à 09:07:16

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 ^^ S'il n'y a pas de solution, c'est qu'il n'y a pas de problèm­e (proverbe Shadok)
--{[ ~Fedora~ evolve your computing ]}--

Répondre à K_Bahamut

8

mat1974, le 15 aoû 2009 à 11:48:10

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.

Répondre à mat1974

9

 K_Bahamut, le 25 aoû 2009 à 13:50:13

Ç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. S'il n'y a pas de solution, c'est qu'il n'y a pas de problèm­e (sagesse Shadok)
--{[ ~Fedora~ evolve your computing ]}--

Répondre à K_Bahamut
Collection CommentÇaMarche.net