Posez votre question Signaler

[Apache] petit problème ! [Résolu]

bob031 7903Messages postés 7 août 2004Date d'inscription 25 avril 2012Dernière intervention - Dernière réponse le 18 juin 2007 à 15:59
Bonjour,
Voici mon petit souci :
Hier : je modifie volontairement le fichier httpd.conf :
Listen 8000
(au lieu de Listen 80)
je relance httpd : OK ! pas de problème !
Aujourd'hui : je décide que certains services (dont httpd) ne soient pas lancés au démarrage de la machine. Je fais les modifs via le Centre de Contrôle puis je lance httpd :
[root@localhost conf]# /etc/rc.d/init.d/httpd -k start
Starting httpd: (98)Address already in use: make_sock: could not bind to address 0.0.0.0:8000
no listening sockets available, shutting down
Unable to open logs
[ÉCHEC ]

[root@localhost conf]#
si je remodifie mon fichier httpd.conf ainsi :
LISTEN 80

(au lieu de LISTEN 8000)
[root@localhost conf]# /etc/rc.d/init.d/httpd -k start
Starting httpd: [ OK ]
[root@localhost conf]#
Ma question : pourquoi hier pas de problème et aujourd'hui problème ? Peut-être que le port 8000 est déjà utilisé : comment le savoir ?
D'avance merci !
:-))
Lire la suite 

[Apache] petit problème »

16 réponses
Réponse
+0
moins plus
Salut,

Que te dis :

netstat --listening --programs --numeric-ports | grep 8000


Dal
bob031- 15 juin 2007 à 16:15
Merci Dal,

Malheureusement j'ai tellement bidouillé mon fichier httpd.conf (sans faire de copie du fichier original .....comme de bien entendu !) que j'ai décidé de virer Apache pour le réinstaller !
Néanmoins la commande que tu m'as indiqué ne me renvoie rien (après avoir virer Apache), ce qui semble suggérer que je n'ai pas d'autre service utilisant le port 8000.

La question reste donc en suspend, le temps de réinstaller Apache ! D'ailleurs petites questions :
quelle est la différence entre apache et httpd ?
vaut-il mieux installer apache ou httpd via urpmi ou via fichier tar.gz ?

D'avance merci !

:-))
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Peut-être que le port 8000 est déjà utilisé : comment le savoir ?

man netstat
--
lami20j
bob031- 15 juin 2007 à 16:17
merci lami20j !
Désespérant mes pertes de mémoire ..... :-(
....enfin je vais noter toutes ces petites commandes "bien utiles" dans un cale-pain !! :-)

:-))
Ajouter un commentaire
Réponse
+0
moins plus
Re-,

Bien j'ai réinstallé apache via urpmi.
apache est bien lancé par la commande httpd -k start et je n'ai pas de message d'eereur !
La modification du fichier httpd.conf :
LISTEN 8000

et la relance du service indique que tout va bien pour l'instant (pas de message d'erreur).

[root@localhost conf]# netstat --listening --programs --numeric-ports | grep 8000
tcp 0 0 *:8000 *:* LISTEN 15680/httpd
[root@localhost conf]#

ok, le port 8000 n'est utilisé que par httpd !

bon, j'indique le post comme résolu ! J'y reviendrai si le problème se reproduit !

Merci encore Dal et lami20j pour votre aide !

:-))
Ajouter un commentaire
Réponse
+0
moins plus
tu peux utiliser les options courtes
netstat -lpn | grep 8000 

et je te donne les 2 groupes des options netstat que tu ne pourras pas oublié :-DD
netstat -taupe
netstat -lapute
--
lami20j
[Dal]- 18 juin 2007 à 11:19
Salut,

et la tête qui tourne à 360°

Ouch, çà fait mal.

Sinon, vu les tests que tu as fait

URL http://localhost ça marche !

ne devrait pas marcher.

Par défaut, le navigateur devrait aller chercher le port 80 (à moins que ton navigateur scanne tout seul, comme un grand, les ports d'un nom d'hôte à la recherche d'un serveur http s'il n'en trouve pas sur le port par défaut - ce qu'il ne ferait, apparemment pas, si c'est une IP que tu lui donnes). C'est quoi ton navigateur ? Tu as le même résultat avec d'autres ?

En bref, là je sèche un peu :)*

Voilà d'autres tests :

http://localhost:80 te donne quoi ?

et telnet localhost 80 ?


Dal

*P.S. : A propos de séchage, j'espère que Jipicy ne s'est pas trop mouillé ce week-end vu le temps à ne pas mettre un Apache dehors que nous avons eu par ici.
bob031- 18 juin 2007 à 13:05
Salut,

En bref, là je sèche un peu :)*

c'est un peu normal : j'ai mis un vrai bazar !
J'ai réinstallé le sytème en ayant gardé le /home (c'est pas la faute d'apache !).
Je repars donc de 0 ( l'Apache de base quoi !).
Je n'ai rien touché aux fichiers de configuration :

URL http://localhost ........................... ça marche ! ...............; sans commentaire
URL http://127.0.0.1 .......................... ça marche ! ...............; normal (configuration d'origine)
URL http://localhost:80 ...................... ça marche ! ...............; sans commentaire
URL http://127.0.0.1:80 ...................... ça marche ! ...............; normal (configuration d'origine)
URL http://localhost:8000 ...................... ça marche pô ! ...............; normal (configuration d'origine)
URL http://123.0.0.1:8000 ...................... ça marche pô ! ...............; normal (configuration d'origine)

Sinon, vu les tests que tu as fait
URL http://localhost ça marche !
ne devrait pas marcher.


est-ce que ça viendrait pas de là (rappel : fichier d'origine non manipulé)
[redfox@localhost ~]$ cat /etc/httpd/conf/httpd.conf | grep localhost
ServerAdmin root@localhost
[redfox@localhost ~]$ cat /etc/httpd/conf/httpd.conf | grep 80
#Listen 12.34.56.78:80
Listen 0.0.0.0:80
#ServerName www.example.com:80
#NameVirtualHost *:80
#<VirtualHost *:80>
[redfox@localhost ~]$

merci pour tes réponses et désolé de ne pas pouvoir terminer mes manipulations : je suivais un tuto pour installer apache dans le /home/user (bien qu'ayant apache déjà installé sur mon système d'ou l'histoire du port 8000) .....et puis je me suis perdu ..... pour me noyer en installant en plus Apache-SSL : bref je repars à 0 et j'y vais doucement ! :-)

:-))
bob031[Dal] - 18 juin 2007 à 13:09
Rectificatif:
URL http://123.0.0.1:8000 ...................... ça marche pô ! ...............; normal (configuration d'origine)
URL http://127.0.0.1:8000 ...................... ça marche pô ! ...............; normal (configuration d'origine)

... au cas ou ....

Voilà d'autres tests :

http://localhost:80 te donne quoi ?


It work ! (pour localhost et 127.0.0.1)

et telnet localhost 80 ?
c'est OK ! (PS comment on quitte telnet car j'ai pas compris !)

:-))
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Apache-SSL est une implémentation d'Apache avec des capacités SSL.

http://www.apache-ssl.org/#What_is_Apache-SSL

Si tu as déjà installé Apache et que tu installes Apache-SSL, tu te retrouves avec deux serveurs http.

Je préfère personnellement installer mod_ssl, qui est un module pour Apache, et qui fonctionne donc avec ton serveur Apache existant (sous réserve que ce soit un serveur 1.3 en principe). Leur documentation est vraiment bien faite.

http://www.modssl.org/

Pour ta question :

et telnet localhost 80 ?
c'est OK ! (PS comment on quitte telnet car j'ai pas compris !)


Au bout d'un moment le serveur http te déconnecte.

Aussi, avec Apache, il suffit en fait de taper n'importe quel caractère et de taper sur entrée pour que le serveur http te renvoie la page d'accueil en html.

Cela termine ta requête au serveur et ta session telnet.


Dal
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

désolé, j'avais pas répondu à ta question sur mon navigateur : Mozilla Firefox-2.0.0.4
et mon serveur apache : Server version: Apache/2.2.4

Si tu as déjà installé Apache et que tu installes Apache-SSL, tu te retrouves avec deux serveurs http
oui ! Je n'ai plus qu'Apache ...... pour l'instant :-)

Je préfère personnellement installer mod_ssl
ça sera ma deuxième étape ....

[root@localhost redfox]# telnet localhost 80
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is '^]'.

j'attends de voir dans combien de temps il va se déconnecter automatiquement ...


Aussi, avec Apache, il suffit en fait de taper n'importe quel caractère et de taper sur entrée pour que le serveur http te renvoie la page d'accueil en html

là par contre il me renvoie à l'aidenavigation de mon FAI !

Merci pour ton aide.

:-))
Ajouter un commentaire
Ce document intitulé « [Apache] petit problème ! » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?