views:

1594

answers:

3

Does anyone have experience using the URL Rewrite Module (see here)?

Can it be used to do reverse proxy?

+2  A: 

No it can not. You have to use a tool like .NET URL Rewriter and Reverse Proxy

http://codeplex.com/urlrewriter

It also supports IIS 6.0, and is accomplished completely through the .NET Framework.

Nick Berardi
+1  A: 

That http://codeplex.com/urlrewriter is quite cool, as it supports the standard mod_rewrite syntax.

We use the Microsoft IIS7 URL Rewriter here at SO with great success, though we did have to update to the newer Go-Live license version to get rid of some preview exceptions. Also it doesn't support mod_rewrite syntax, but there is a tool included to convert back and forth to Microsoft's XML based routing table format. (sigh, XML).

However it does not do reverse proxy as Nick noted. You may need to install Application Request Routing for IIS7 which apparently offers this feature..

Jeff Atwood
Thanks Jeff, having you say it is cool, is a great compliment.
Nick Berardi
A: 

You can implement the reverse proxy by using both URL Rewrite Module and Application Request Routing module as explained in the article "Reverse Proxy with URL Rewrite and Application Request Routing".