Je suis en train d'esayer de mettre au point une architecture qui me permettrait de faire tourner Apache et IIS sur la même machine. J'explique: la contrainte fixe, c'est que je dois faire tourner une application qui ne tourne à plein potentiel que dans Apache sur une machine sous Windows Server 2003 avec IIS.
Je me doute que les deux ne peuvent pas écouter sur le même port alors je me suis dit qu'il serait peut-être possible de faire avec IIS et Apache ce que j'ai déjà fait avec Apache et Tomcat, c'est-à-dire choisir un port différent pour Tomcat et filtrer les requêtes par nom d'hôte et rediriger celle qui concernent mon application Java vers Tomcat.
Alors est-ce que quelqu'un sait si c'est possible?
- Laisser IIS continuer à écouter sur le port 80 comme il l'a toujours fait (et comme il a besoin de le faire pour faire tourner d'autres applications .Net)
- Installer Apache et le faire écouter sur le port 1080 par exemple
- Filtrer les requêtes qui arrivent sur IIS, et toutes celles qui réfèrent à un hôte particulier (par exemple myapp.mydomain.com) et/ou à un dossier particulier (www.mydomain.com/myapp) sont redirigées sur Apache et son port 1080
- La personne qui consulte ne doit rien voir du mapping de port
C'est le 3ème point qui me pose le plus de problèmes parce qu'autant je me débrouille avec Apache, autant je n'y connais rien à IIS.
Des idées ?
Partager