I'd like to set up a reverse proxy in IIS Express but it doesn't appear that Application Request Routing is supported (though I can't find anything which officially documents this).
My goal is to get a web server to proxy an incoming request to http://web.server/api/example to a second server (e.g. http://some.api.server/example) where web.server is running on IIS Express.
How might this be achieved?
Configure IIS reverse proxy to work with TLS Securing access to the reverse proxy should be performed as part of the Hardening Workflow. For details, see Hardening Workflow. For example: From the reverse proxy, open the Microsoft Management Console (Run > mmc).
Application Request Routing is a feature of IIS that enables you to control Internet traffic using a proxy server. A proxy server acts as a single point of contact serving clients on the request side or Web server workers on the response side.
A reverse proxy is a special type of proxy server that hides the target server to the client. The client requests a resource to the proxy server which retrieves it from another server and provides it to the client. In this case, the client has no idea that the resource comes from another server.
No...you need ARR (application request routing) for doing this and arr can be installed only if you have IIS7/7.5 is installed.
Even I tried the same thing. After searching on the net for 2 whole days, I finally found this http://blogs.msdn.com/b/asiatech/archive/2011/08/25/return-404-4-not-found-when-url-rewrite.aspx (Wayback link)
Scroll down to the end of the blog and it tells you that you cannot implement reverse proxy on IIS Express
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With