Setting up IIS as Reverse Proxy for the .Net Core Kestrel Web Server
We often need to set IIS as Reverse Proxy server especially when you host some self-hosted web application in your server. You may not want them directly appear your web application instead you want to route through your existing IIS web server. And this technique is even useful when you want to setup a Load balancing or failover for your web application. Generally IIS can be setup as a reverse proxy using ARR (Application Request Routing) and URL Rewrite modules.
Step 1:
Download ARR (Application Request Routing) from below URL.
Step 2:
Stop WAS and WMSVC processes by typing. This step is necessary because ARR installs a Hotfix.
Open your elevated command prompt using Run As Administrator and type below commands.
net stop was /y
net stop wmsvc /y
Step 3:
Step 4:
net start was
net start wmsvc