Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

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've different VMs on a Windows Server 2012 R2 host. The VMs are in a internal subnet. I want to forward traffic to a specific VM by port. For example port 80 goes to and port 443 goes to The reason for this is that we've a linux VM with a caching-server. So port 80 goes to the caching-server which try to get the request from cache. If that's not possible, he fetch the request from the IIS backend on SSL cannot be cached by our caching server and is only used for loggedin-users where caching makes no sense, so we want to forward this directly to the IIS backend.

I tried out Routing and RAS which do exactly what I want. But the problem is: Its VERY slow. My test page took about 10 seconds to load instead 1,5-2s normally. I guess the reason for this is that because of Routing and RAS every single request will be handled by a single HTTP-Connection instead using keep-alive.

So I've two questions:

  1. Is it possible to use Routing and RAS for HTTP-Traffic and so I'm only doing something wrong?
  2. What can I alternative use for this? The perfect solution would be the possibility to forward single ports like Routing and RAS do. The only alternatives i found are reverse proxys like squid, but they do not work directly unter windows
share|improve this question

Your Answer


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

Browse other questions tagged or ask your own question.