This is obviously possible because its what all webfarms do, however I'm not a webfarm.
I do have pretty good technical ability primarily windows, but would happily setup a simple linux box to achieve this.
At the moment I have an internet facing router, which allows traffic through to one machine on various ports. This works fine and I can run multiple websites on that one machine, however I would like to be able to intercept traffic and send to seperate machines based on domain name.
Reporting.example.com => PC1
Demos.example.com => PC2
MySite.example.com => PC1
Three.example.com => PC3
(all domain obviously resolve to my single internet facing IP address).
Can I get a router that will do this (I know about port forwarding etc, but they only work on ports), can I set up an intermediate linux/XP box with a forwarder? Is there an easy solution?