Comment faire du Reverse Proxy ? Voilà une technique que j'aimerais savoir refaire avec IIS Server, il s'agit de rediriger des requêtes http arrivants sur un Serveur IIS vers un site installer en localhost, classiquement j'ai un site installé sur mon Serveur IIS derrière l'url http://localhost:8081/dolibarr/ et je souhaite que les requêtes externe http://www.mon-site/dolibarr redirige vers localhost:8081.
Il s'agit de faire de l'URL Rewritting depuis IIS Server.
J'ouvre donc mon IIS Manager je déploie l'arborescence jusqu'à Default Web Site et je clique sur URL Rewrite :
Comment faire Reverse Proxy pour donner accès à un Site Web localhost |
En suite je clique sur Add Rules :
Reverse Proxy - Dans IIS Server Manager cliquer sur Add rules |
Et là j'accède à la possibilité de faire du Reverse Proxy.
IIS Manager - Accès aux règles de Reverse Proxy |
Au passage il est possible que Windows vous demande d'installer un truc car de base il n'est pas possible de faire du Reverse Proxy mais vous installé et :
IIS Manager - Accès aux règles de Reverse Proxy |
A partir de là c'est un peu compliqué mais en gros vous définissez des patterns de redirection et entrée (inbound) et en sortie (outbound) et le tour est joué.
IIS Manager - Accès aux règles de Reverse Proxy Inbound Rule |
Si vous cliquez sur les éléments de l'aide vous avez tout pour écrire vos patterns d'url rewriting.
IIS Manager - Accès aux règles de Reverse Proxy Inbound Rule |
Avouez que là nous sommes dans la magie de l'IIS Server Management en faisant de l'url rewritting en reverse proxy.
Cette solution vous aura aidé dans votre pratique professionnelle, n'hésitez pas à me laisser votre commentaire.
Vous souhaitez en savoir plus sur l'Url Rewriting mettez un commentaire aimable en bas de ce post avec une adresse email valide pour que l'on échange sur ce sujet.