Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need a simple HTTP reverse proxy to be installed on Windows Server 2008 x86 32.

All I need from it is to route incoming HTTP (GET and POST) requests to another machine, with a different port, and url rewriting. For instance, the request (http://) will be routed to (http://) No SSL, no authentication, not even cookies.

That's it! And why, oh why, am I so frustrated about it? Because I tried MS ISA server (on a Windows Server 2003, which is not my exact need), and it's like killing a fly with a machine gun. I know I can program the darn thing, but I prefer using a robust product with simple installation and configuration.

I'm about to try Squid, but I think that it's not that simple when it comes to installation.

Help, please!

share|improve this question
up vote 3 down vote accepted

I installed Apache 2.2 and read about mod_proxy. It was pretty straightforward for my needs, and worked better (out of the box).

share|improve this answer
Glad you found something that works for you, but I assumed you were looking to use IIS7 based on the fact that you'd tried ISA. – aharden Aug 5 '09 at 15:13
@aharden, I tried what you suggested. It doesn't work out-of-the box: I couldn't see any icon inside the "Server Farm" page. – Ron Klein Aug 6 '09 at 6:38

I'd try the solution spelled out on Scott Hanselman's blog. Combine the IIS7 URL Rewrite Module with Application Request Routing as described on the IIS forums.

URL Rewrite Module

Application Request Routing

share|improve this answer

I guess "Microsoft Application Request Routing" v 2 or the earlier version 1 is more or less your only choice... At least, I don't know of any other Windows based HTTP reverse proxies or load balancers. See for the free Microsoft ARR and find the other versions / CPU archs on too.

Of course there are plenty of Unix based software load balancers and load balancing appliances if you want to go that way, see my answer to "Software HTTP load balancer?" for more information.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.