Surprise lors de la mise en place d’un nouveau projet. L’application d’un fournisseur doit communiquer avec un service REST sur le port 57772. Mais dans la configuration de ce logiciel seuls les ports inférieurs à 9999 sont autorisés.
Il n’était pas possible de reconfigurer entièrement notre API REST sur un autre port. Nous nous sommes orientés vers de la redirection de port afin de rendre possible la communication entre les deux systèmes.
Nous allons rediriger le port 80 vers le port 57772 grâce au IIS sur lequel tourne le service REST qui doit être appelé par le fournisseur.
Sur le serveur IIS :
- Télécharger et installer le URL Rewrite de IIS
- Télécharger et installer le request routing de IIS
- Ouvrir le IIS Manager
- Se rendre dans Sites > Default Web Site
- Cliquer sur URL Rewrite
- Clic-droit > Add Rule
- Choisir Blank Rule
- Donner un nom à la rule
- Dans Match URL choisir Matches the Pattern
- Dans Using choisir Regular Expressions
- Dans Pattern mettre (.*) et cocher ignore case
- Dans Action choisir le type Rewrite
- Mettre Rewrite URL avec la valeur vers le serveur à atteindre : http://target-server.domain.com:57772/{R:0}
- Cocher Append query string
- Sauver la règle
- Se rendre dans Application Request Routing Cache
- Cliquer sur Server Proxy Settings…
- Cocher Enable Proxy
Exemple de configuration :