Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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://) aaa.mydomain.com will be routed to (http://) 10.1.2.3:6789/kuku/aaa/foo. 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

3 Answers 3

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
up vote 2 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 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 iis.net for the free Microsoft ARR and find the other versions / CPU archs on iis.net 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

 
discard

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.