When you are NAT'ing using a single IP addresas, the only thing you can do is port-forward. For example, lets say your external IP is 10.10.10.1 (let's pretend it's valid eventhough it's not), you may be able to have your router do PAT (port-address-translation) or port-forwarding by telling it to send all incoming port-80 sessions to a specific web-server.
The problem is that you have multiple web-servers, so you can only do port forwarding for one machine on port 80. Another option is to run one of the sites on port 8080 (or something different than 80), and do port forwarding on that particlar port.
Ultimately, here are you're two hurdles:
(1) Your router/switch may not support PAT.
(2) If it does, you only have 1 public external IP address and two distinct internal servers behind it.
Your realy solution is to make sure that you do PAT (or get hardware that will support it), and to get a 2nd IP from your ISP.