I'm looking for a HTTP Server Multiplexer because I've only one public IP and I need use two different Web Servers (Tomcat and IIS) on the same port (the 80). So I thought that is possible use a multiplexer to tunnel all traffic for iis.mydomain.com to the internal port of IIS (for example the 81) and tunnel all the traffic for apache.mydomain.com to the internal port of Tomcat (for example 82).
I think the multpliplexer must choose the correct tunnel reading the HTTP-Host header. And this way makes all transparent to the internet browser, because I use tunnels, not redirects.
Am I wrong? Is there an existing software for Windows?