IIS ARR : Installation et configuration


Windows Server 2012R2 Windows Server 2016 Windows Server 2019

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 Farm2 ou passer par le menu Actions.

Création d'une ferme

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 de la ferme

Entrer le nom ou l’IP des serveurs qui héberge site 1 et cliquer sur Add 2.

Indiquer les serveurs web qui héberge l'application

Une fois le(s) serveur(s) ajouté(s) 1 cliquer le bouton Terminer 2.

Cliquer sur terminer pour créer la ferme

Cliquer sur Oui 1 pour confirmation la création automatique de règle de réécriture (routage).

Création automatique des regles

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.

Aperçu de la ferme

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.

Actions sur possible sur une ferme

Nous allons maintenant regarder de plus près les règles de réécriture.

Cliquer sur Routing Rules 1.

Ouvrir la parametrage du routage

Dans le menu Actions cliquer sur Url Rewrite … 1.

Ouvrir les regles

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.

Liste des regles

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.

Edition de la régle

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.

Ajout de condition

A : la condition est ajoutée, cliquer sur Appliquer 1 pour la prise en compte.

Condition appliquée

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.

Résolution de nom via ping

Lancer un navigateur internet et aller sur les sites.

Résultat navigateur

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.




Laisser un commentaire