Page 1 sur 1

Faire cohabiter apache & iis: comment faire?

Posté : 30 avr. 2007, 10:36
par jed
Bonjour, je développe dans un même temps des applications en php et en asp.net, ce qui nécessite iis & wamp5 à la fois sur le même PC. Problème: les deux services écoutent sur le port 80. J'ai essayé de configurer des autres ports pour apache, mais ça ne fonctionne pas. Auriez vous la solution?

Posté : 30 avr. 2007, 10:47
par @rthur
Bonjour,

Edite le fichier de configuration d'Apache httpd.conf
Et modifie la ligne

Code : Tout sélectionner

Listen 80
pour mettre un autre port (8080 par exemple)

Ensuite, redémarre Apache (on oublie souvent cette étape) et ça devrait fonctionner :)

Posté : 30 avr. 2007, 10:56
par sadeq
Puisque IIS peut exécuter PHP et accèder à MYSQL ou autres BDD via PHP je ne vois pas pourquoi 2 serveurs Web différents. :!:

Posté : 30 avr. 2007, 11:21
par jed
En ayant lu de la doc, apache avec wamp5 ne tourne que sous le port 80. J'ai donc changé le port iis sur le 8080, qui fonctionne, mais apache ne demarre toujours pas, bien qu'il me dise que le port 80 soit libre...

Posté : 30 avr. 2007, 11:24
par Sékiltoyai
En ayant lu de la doc, apache avec wamp5 ne tourne que sous le port 80.
Le apache de wamp5 est le même que les autres, il peut très bien tourner sur port 8080, il faut juste le configurer.
Sinon, même si je suis un grand fan d'apache, j'avoue que c'est un peu bête d'utiliser 2 serveurs alors que iis fait tourner php.

Posté : 30 avr. 2007, 11:42
par jed
Bon alors j'ai installé php sous iis, qui ne fonctionne pas bien entendu, lorsque j'essaye d'aller sur mon alias php il me propose de télécharger un fichier vide, sans nom, de type "octet-stream"... je sens que ça va être le bor*** et que je vais virer iis pour garder wamp...

EDIT: php fonctionne maintenant, mais connaissez vous un guide pour installer mysql et phpmyadmin?

Posté : 30 avr. 2007, 11:53
par sadeq
Fait une p'tite recherche sur ce forum, le sujet est traité à maintes reprises.
Par exemple, ici http://www.phpfrance.com/forums/viewtop ... highlight=

Posté : 30 avr. 2007, 12:44
par Sékiltoyai
mysql est déjà installé avec wamp5, quant à phpMyAdmin, il suffit de le télécharger, de le désarchiver dans le bon dossier, et enfin de le configurer

Posté : 30 avr. 2007, 12:49
par jed
Plus moyen de se connecter à internet à cause d'iis! Je l'ai viré et je viens de trouver un programme ms gratuit (!) permettant d'exécuter de l'asp.net avec le serveur apache de wamp5, ça s'appelle "cassini". Je teste ça et je vous en rapporte des nouvelles.

Posté : 01 mai 2007, 00:49
par Xenon_54
Tu peux faire écouter Apache sur une IP et IIS sur une autre.
Les 2 pourront alors utiliser le port 80 sans problème.

Posté : 01 mai 2007, 01:27
par Sékiltoyai
Genre, un truc qui doit marcher, c'est faire écouter apache sur 127.0.0.1 et iis sur 127.0.0.2, j'ai jamais essayé mais je ne pense pas que ca raterait...

Posté : 01 mai 2007, 08:23
par naholyr
Ça ne fonctionnera pas, le port sera déjà occupé puisque le système ne peut de toute façon écouter qu'une serveur sur un même port à la fois, ce n'est pas une question d'IP, mais bien de port.

Posté : 01 mai 2007, 20:17
par Xenon_54
Ça ne fonctionnera pas, le port sera déjà occupé puisque le système ne peut de toute façon écouter qu'une serveur sur un même port à la fois, ce n'est pas une question d'IP, mais bien de port.
Faux. J'ai configuré plusieurs serveurs sur différentes IP et qui écoutaient sur le même port.

Il faut s'assurer que IIS ou Apache n'écoute pas sur toutes les adresses IP mais bien sur une seule.

Posté : 01 mai 2007, 22:11
par momox
Dans IIS7 il est possible de définir le port d'écoute pour un site web ;)
Quand tu le crées, tu définis l'adresse et puis c'est bon :)

Posté : 01 mai 2007, 23:43
par naholyr
Ça ne fonctionnera pas, le port sera déjà occupé puisque le système ne peut de toute façon écouter qu'une serveur sur un même port à la fois, ce n'est pas une question d'IP, mais bien de port.
Faux. J'ai configuré plusieurs serveurs sur différentes IP et qui écoutaient sur le même port.

Il faut s'assurer que IIS ou Apache n'écoute pas sur toutes les adresses IP mais bien sur une seule.
Bon à savoir, je referai le test