Trying to use AAR as a reverse proxy in front of several back end IIS servers.
One public ip address assigned to the server running IIS/AAR
This post has the answer - Modifying headers with IIS7 Application Request Routing
Need to enable preserveHostHeader - can't see how you do that in the UI but this works
Run this from command line to update Machine/webroot/apphost config
%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/proxy -preserveHostHeader:true /commit:apphost
My guess would be that your server doesn't allow you to change the server variable HTTP_HOST
when you rewrite the URL.
At the level of the website where the URL rewrite is applied:
Then click the Add...
link on the right tab and add your HTTP_HOST
variable: