I'm trying to get 2 webservers working from 1 connection. I'm not even sure if it is possible.

Firstly though my setup is this:

Code:
Cable Modem <--> Linux Router (iptables)<--->[LAN]
I can run a webserver from the gateway machine, or I can run a webserver from a machine behind the firewall by forwarding requests on port 80. But can I do both?

I suspect there is a way to have the router figure out which server it should be trying to load the page from but I have no idea how.

Any ideas?