Configuration : Routage simple
Dans cette partie nous allons mettre en place un routage simple du protocole HTTP. Les requêtes HTTP arriveront sur le serveur ARR et celui-ci les transférera vers le serveur WEB qui héberge le(s) site(s).
La première étape est de créer une Ferme de serveur qui correspond à un ou plusieurs serveurs Web qui héberge l’application et ensuite de modifier la règle de réécriture pour le routage vers la bonne ferme en fonction de l’url.
Sélectionner Server Farm 1, faire un clic droit dessus et cliquer sur Create Server Farm … 2 ou passer par le menu Actions.
Entrer le nom de la Server Farm 1 (par convention le nom DNS d’accès), cocher la case Online 2 si ce n’est pas fait et cliquer sur Suivant 3.
Entrer le nom ou l’IP des serveurs qui héberge site 1 et cliquer sur Add 2.
Une fois le(s) serveur(s) ajouté(s) 1 cliquer le bouton Terminer 2.
Cliquer sur Oui 1 pour confirmation la création automatique de règle de réécriture (routage).
Les règles automatiques s’appuie sur le nom de la ferme pour faire la réécriture. Nous allons voir après comment modifier les règles pour les fiabilités.
La première « ferme de serveur » 1 est créée et disponible dans l’interface d’administration IIS.
Développer le dossier Server Farms 1 et sélectionner la ferme qui vient d’être créée 2. Dans la zone centrale 3 se trouve les actions disponibles.
Nous allons maintenant regarder de plus près les règles de réécriture.
Cliquer sur Routing Rules 1.
Dans le menu Actions cliquer sur Url Rewrite … 1.
On voit la règle de transfert créer automatiquement 1. Faire un double clic dessus pour afficher les détails de la règle.
Dans le cas où un seul serveur Web héberge l’ensemble des sites internets sur des vhosts (sites), il serait possible de faire une seule règle en gardant l’entête de l’hôte.
A : on voit ici que le trafic arrivant sur le serveur est transféré et non réécrit comme on peut le voir dans la liste des règles. On va maintenant faire en sorte de limiter le transfert à l’url lab.rdr-it.intra. Cliquer sur Conditions 1.
Cliquer sur le bouton Ajouter 1. Dans la nouvelle fenêtre qui s’ouvre, entrer la variable server que l’on va tester ici {HTTP_HOST} 2, dans le champ modèle 03 saisir le (sous-)domaine à traiter et cliquer sur OK 4 pour enregistrer la condition.
A : la condition est ajoutée, cliquer sur Appliquer 1 pour la prise en compte.
Pour les besoins du tutoriel, j’ai ajouté un second site arr-demo.rdr-it.intra qui passe par ARR et qui est hébergé sur le même serveur IIS.
Les enregistrements DNS de type A des sites doivent pointer sur le serveur ARR.
Lancer un navigateur internet et aller sur les sites.
Pour valider le passage dans ARR, il est possible de le vérifier au niveau des logs IIS qui se trouve dans C:/inetpub/LogFiles/W3SVC1
(par défaut). Le passage par ARR peut aussi être surveillé au niveau du monitoring 1 sur la ferme avec une page dédiée aux statistiques 2.