I'm preparing to configure a remote server, located in some data center.
This server will have single public IP assigned.
This server will have a hypervisor of some kind (KVM or Xen) installed.
Hypervisor will host multiple virtual appliances (web server, private cloud, project management, etc).
Most of those appliances have web interface of some kind.
I would like those web interfaces to be accessible from internet, thru different host names, like this:
SomeApliance.MyDomain.com
OtherApliance.MyDomain.com
How to accomplish that with single public IP assigned to the host machine?
Should I use proxy of some kind? if yes, should this proxy have its own vm or be a part of host? Maybe there is something like standalone mod_rewrite that does that? Or maybe I should use IP tables to do that?
I'm not looking for precise answer. Just point me in the right direction. Even google search phrase will do.
It seems to me, that this should be a common problem, yet I can't find any thing.