and thanks for your input.
What I want to do: I want to host some applications Web and email, for example, for myself and two clients on one static IP Address, primarily to learn, and possibly to consider some limited hosting for a couple of long-term clients with small numbers of users.
What I have I am up and running on XenServer Xeon with 32GB Ram, on a 100MB Connection but on a single Static IP.
What I'm trying to figure out I want to experiment with setting up a few virtual machines on the xenserver, running IBM Lotus Domino (This uses several ports) 80, 25, 1352 for example. So I need to figure out how to forward traffic to the appropriate server based on domain name. So for example
Single External WAN IP -> domain1.com:80 -> VM1:80 Single External WAN IP -> domain1.com:1352 -> VM1:1352
Single External WAN IP -> domain2.com:80 -> VM2:80 Single External WAN IP -> domain2.com:1352 -> VM2:1352
Single External WAN IP -> domain3.com:80 -> VM3:80 (Running Cpanel for web hosting)
I understand that a reverse proxy may be the way. NGINX or POUND, but it seems that is only for web applications, not for other applications. I also stumbled around Citrix Netscaler, and just became thoroughly confused. I also kind of saw using DD-WRT's iptables or something. There just must be a way to do this. I would appreciate any input anyone has. Surely somebody is doing this somewhere.
I'm open to routers, custom or otherwise, or appliances virtual or otherwise, but I would love something software based like a virtual appliance or something. Any ideas?
Thanks
Shane