Then ARR server should change this link to the following: linkįor simplicity, the reverse-proxy scenario you will work with in this walkthrough will be implemented on a single server, with the IIS "Default Web Site" acting as a reverse-proxy site and webmail and payroll applications hosted in separate IIS web sites on the same server.Ĭreate two folders called " webmail" and " payroll" in the following folder: %SystemDrive%\inetpub\ folder.Ĭreate two IIS web sites called " webmail" and " payroll" that point to corresponding folders under %SystemDrive%\inetpub\. For example, a page from might contain a link like this: link When a request is made to, ARR forwards these requests to an internal server using the URL Similarly, requests to are forwarded to In addition, if internal application inserts links into its response HTML that link to elsewhere in those applications, those links should be modified before the response is returned to the client. An Internet-accessible Web server is used as a reverse-proxy server that receives Web requests and then forwards them to several intranet applications for processing: The following figure illustrates a typical configuration for a reverse-proxy scenario:Īssuming that the ARR server has a domain name, each web application can be accessed by using these URLs: A very common reverse proxy scenario is to make available several internal web applications over the Internet.
To run this walkthrough, you must have the following:
This walkthrough will guide you through how to use URL Rewrite Module and Application Request Routing (ARR) to implement a reverse proxy server for multiple back-end applications.