There's 2 ways you can do this, you can either run a reverse proxy, or you can use NAT and port forwarding. Both method should not affect your current configuration if done properly.
For a reverse proxy you can use Apache(mod_proxy and mod_rewrite) or Pound
For NAT + portforwarding the iptables rules should look something like below(assuming eth1 is your external interface),
Code:
iptables -t nat -A POSTROUTING -o eth1 -s 192.168.0.3 -j SNAT --to w.x.y.z
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.0.3
and you need to enable routing for this to work
echo "1" > /proc/sys/net/ipv4/ip_forward