Faire tourner IIS et Apache sur la même machine et le même port

Faire tourner IIS et Apache sur la même machine et le même port

Vous désirez installer Apache et IIS sur un même Windows 2008 Server et surtout sur le même port? C’est possible!

Pré requis

  • IIS
  • Apache
  • Plusieures adresses IP pour la machine.

Apache et IIs peuvent parfaitement cohabiter sur un même serveur, pour cela, il vous faut attribuer une adresse IP différente à chacun de ces serveurs.

Imaginons que je sois directement sur un serveur dédié possédant 2 IP publiques :
80.0.0.1
80.0.0.2

Pour dire à IIS : « Héooo t’arrête de me squatter toutes les IP ! », voici les procédures commandes Shell a exécuter :
netsh
netsh>http add iplisten ipaddress=80.0.0.1
IP address successfully added
netsh>http show iplisten
IP addresses present in the IP listen list:
-------------------------------------------
80.0.0.1
netsh>exit

Maintenant, il ne reste plus qu’à faire la même chose du côté d’apache, ouvrez le fichier http.conf et dites lui d’écouter uniquement sur la deuxième adresse IP:

Listen 80.0.0.2:80

Et voilà, vous pouvez maintenant relancer vos services, tout devrait se passer correctement. Cette astuce fonctionne également si vous utilisez des ip privées.

Normalement si vous essayez d’accéder à http://80.0.0.1/ vous devriez arriver sur votre serveur IIS, et si vous essayez d’accéder à http://80.0.0.2/ vous devriez atterrir sur votre serveur Apache.

À vous de jouer!

2 Commentaires
  • barboza773
    Publié à 11:10h, 16 novembre Répondre

    moi j’ai un serveur dédié mais je comment faire pour savoir si j’ai deux IP publiques

    • Ndrou
      Publié à 22:10h, 16 novembre Répondre

      Normalement quand tu as passé la commande de ton dédié, généralement on te propose des IP supplémentaires (la plupart du temps pour 1€/mois/IP), elles te sont généralement transmises par ton hébergeur.

Écrire un commentaire