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 searched off and on for a few days about this but somehow still haven't found what I'm looking for. Maybe I'm using the wrong search terms so now I'm turning to serverfault.

I have 1 public IP (say but I have the following servers which all use port 80/443:

  • Exchange (e-mail via Outlook Anywhere)
  • IIS (company website)
  • OTRS (company helpdesk)
  • Demo website (products)

Now, I'm aware that there is this thing called reverse proxy on Apache. But I wanted to stay "standard" and use IIS. Is there a way to do reverse proxy using IIS (Win2K8R2)? I'm willing to spend a bit of time to study/implement it, but if it's going to take me 2 days to do just that, then I'm sticking with Apache.

share|improve this question
Name based virtual hosting and Server Name Indication. Google can fill in the gaps. Note that the Server Name Indication bit requires relatively recent browsers... – voretaq7 Aug 27 '12 at 3:45
up vote 1 down vote accepted

Basically, you want to know if getting a Reverse Proxy on IIS is difficult.

The short answer is no; it's just not installed in IIS by default. You need URL Rewriting and (optionally) Application Request Routing.

This IIS Blog Post and this article has pretty much everything you need to know. Normally I would never do a link-and-run, but the article is pretty much comprehensive, and there's no point in re-inventing the wheel.

share|improve this answer
Thanks so much. I'm on my way to installing ARR now! – Jared Aug 27 '12 at 8:04

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.