Here is what I used to do. I set my home web server on port 81. Then in the router I routed port 80 from the WAN to port 81 only to IP 192.168.0.100, which was the static IP of the machine with the web server. In the lan, I had to use
http://192.168.0.100:81 to access the server. From the outside, since I had a static IP and a domain name for it, just my domain, since it appeared to the outside world it was on port 80.
I would say something is wrong with your port forwarding.
Do you have more than one computer on your LAN? and if so can you connect to the server from it? And what address do you use?