Bonjour une question tres courte.
Y à t il un rapport entre Apache et IIS ? Si oui lequel ?
En fait lorsque je coupe Apache, mon site hébergé en localhost sur IIS continue de marcher.
Bonjour une question tres courte.
Y à t il un rapport entre Apache et IIS ? Si oui lequel ?
En fait lorsque je coupe Apache, mon site hébergé en localhost sur IIS continue de marcher.
Salut,
Oui, ce sont tous les deux des serveurs web qui utilisent le port 80 (http) par défaut.
Si tu veux que IIS et apache tourne en même temps, il faudra changer le port 80 sur l'un des deux.
Merci beaucoup pour ta réponse ! Maintenant je ne te lâche plus
Est ce que lorsque je me connecte sur mon site qui est hébergé en localhost, cela passe à un moment ou un autre par Apache ?
Si tu tapes l'url
http://localhost
Il va se connecter au serveur web qui peut service sur le port 80.
Pour savoir quel serveur web est en service sur ce port(En supposant que tu sois sous windows xp ou ultérieur):
tu peux ouvrir un prompt dos et taper
et regarder quel programme utilise ce port (colonne "adresse locale"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 netstat -vb
Ok alors en pièce jointe c'est ce que j'obtiens de "netstat -vb" et qui me semble être en rapport avec mon problème.
Je rappel que mon service est hébergé par IIS7 et que je peux le voir avec : http://localhost:1300/site.php
SI je tape http://localhost rien ne s'affiche pas et j'obtiens ce message d'erreur :
Connexion interrompue
La connexion avec le serveur a été réinitialisée pendant le chargement de la page.
LOrsque je demandais le rapport entre IIS et Apache c'était non pas du point de vue caractéristiques mais plutôt au niveau du lien.
C'est à dire est ce que IIS utilise Apache par exemple. (pour générer les page php, est ce que apache le fait pour IIS ? )
Merci d'avance
D'après ce que je comprends:
Si tu peux voir une page php hebergée sur un serveur IIS sur le port 1300, ça veut dire que tu as configuré php sur IIS pour que le pages php puisse être interpretées sur IIS et non sur apache.Je rappel que mon service est hébergé par IIS7 et que je peux le voir avec : http://localhost:1300/site.php
Quel l'utilité d'avoir un serveur apache dans ce cas?
Que souhaites-tu réaliser exactement?
Quel est le port utilisé par ton serveur apache? (Directive Listen <num_port> dans httpd.conf)
Apache utilise le port 80 (Listen 80).
En fait je pensais que IIS et apache travaillaient ensemble. Je vais voir mon fichier de config PHP car je ne me souviens pas d'avoir réglé php spécialement pour IIS.
Ce que je souhaite faire, c'est tout simplement voir mon service et mon client (qui sont tous les deux hébergés par IIS7) à distance. Donc d'un autre pc que le mien, donc pas en localhost.
Mais lorsque je tape sur un poste distant (du même reseau en tout cas) http://strpc07:1300/ ou alors http://strpc07:1300/Webservice , cela ne marche pas. Une idée ???
JE te remercie beaucoup pour tes reponses en tout cas
Non, pas du tout : Apache et IIS sont deux serveurs Web totalement indépendants : Apache n'a pas besoin d'IIS pour fonctionner et réciproquement. C'est donc normal que quand tu arrêtes Apache, IIS continue de fonctionner.
Sur ta machine, Apache est configuré pour écouter sur le port 80. Donc, quand tu demandes une URL http://localhost/..., vu que tu ne précises pas de port, ton navigateur va utiliser le port HTTP par défaut : 80, donc tu vas passer par Apache.
Pour IIS, il est semble-t-il configuré pour écouter sur le port 1300, d'où que tu passes par IIS quand tu demandes http://localhost:1300/... Mais c'est un point à vérifier : peux-tu vérifier dans la configuration d'IIS que ce dernier écoute bien sur le port 1300 ?
Inutile d'aller voir ce fichier, ce n'est pas là-dedans qu'on dit qu'IIS peut appeler PHP. Si IIS peut appeler PHP c'est qu'il y a un plugin/extension/module dans IIS qui lui permet d'appeler PHP quand on demande un truc se finissant par .php. C'est donc dans la conf d'IIS que tu verras qu'IIS peut appeler PHP.
Oui, 2 possibilités principales :
- La machine depuis laquelle tu testes n'arrive pas à atteindre strpc07 par exemple parce qu'elle ne connaît pas ce nom. Pour vérifier, il faut faire le test du ping depuis un poste distant :
Si ça affiche un message du style "La requête Ping n'a pas pu trouver l'hôte" c'est qu'il y a un problème de configuration réseau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ping strpc07- IIS peut être explicitement configuré pour n'écouter que sur l'interface 127.0.0.1. Pour le vérifier et éventuellement corriger le problème, vas dans la conf d'IIS et regarde si une interface d'écoute 127.0.0.1 n'a pas été spécifiée. Si c'est le cas, change le paramètre pour mettre "toutes les interfaces".
Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
Alors lorsque vous parlez de la configuration de IIS7, de quoi parlez vous car je ne trouve pas de configuration générale. En mode "Feature View" je ne sais pas où chercher, et si il faut chercher sur l'arborescence du pc ou du site en question.peux-tu vérifier dans la configuration d'IIS que ce dernier écoute bien sur le port 1300 ?
Effectivement je l'avais déjà configuré pour qu'il interprète le php.C'est donc dans la conf d'IIS que tu verras qu'IIS peut appeler PHP.
Le ping marche.Pour vérifier, il faut faire le test du ping depuis un poste distant : ping strpc07
Puis je avoir un peu d'aide pour trouver comment modifier l'interface d'écoute ?regarde si une interface d'écoute 127.0.0.1 n'a pas été spécifiée
Je vous remercie beaucoup pour tout !!
Ca va être difficile car je ne connais pas IIS 7. Mais dans les versions antérieures, clic droit sur le site > propriétés. Là, y a un onglet Général ou je ne sais plus quoi qui permet d'indiquer le répertoire racine du site, et en dessous, il y a un bouton pour configurer la partie réseau, je crois. C'est là dedans qu'on indique le port et l'interface.
Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
Est ce que quelqu'un maitrise iis7 ??
Je crée un autre post pour poser cette question ?
Tu peux aussi chercher dans la doc ou sur Internet : régler le port ou l'interface, c'est quelque chose de courant sur un serveur Web.
Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager