I know how to configure one IIS instance to run many websites using the same public ip address, but different domain names (As long as I have control over the domains).
But how can you configure many IIS servers running on different virtual machines in the same network, to host websites using the same public IP addres, but different domain names?
Normailly in IIS under the website you can set the headers to which the website will respond to. but what if that website is on a different machine?
Edit:
Let me explain better. Pretend that you have only one public IP address that you can use to serve up websites. You want to expose multiple websites under that same IP address, but the websites live on different physical machines, within your network.