IIS reverse proxy server
IIS reverse proxy server
Make sure you have “IIS URL Rewrite” module installed first. Download link
If you dont be careful of installing it in a shared config setup, you have to disable shared config then install rewrite module on both servers and then enable shared config.
Install ARRv3 for reverse proxy capabilities. You will probably run into same issue as above if using shared configs. Download link
Don’t bother with per site reverse proxy settings for example
This is more along our lines of setup
Set it globally under server farm. You will need to close and open IIS Manager to see this new option.
Add a new farm. Put IP address of new server. Leave “Online” checked.
Under proxy
Check “Reverse rewrite host in response headers”.
Under caching
Un check “Enable disk cache”.
Under Routing Rules
Un check “Enable SSL offloading”.
Under “Monitoring and Management”
Ensure “Request Distribution (%)” is showing 100%.
If not change setting under “Load Balance” to be custom distribution 100% to new farm.
Summary
This setup works well with HTTP. It should also be working fine with HTTPS.
You will need matching bindings on each server for each sites.
The sites will also need to be online each server. However it can be a blank site on the proxy server.
Screenshots
The IP addresses have been masked for privacy reasons.
Let me know what you think of this article on twitter @M3PGS or leave a comment below!