I have finally gotten a webserver running with port 80 forwarded to the correct location (10.0.0.250 on my network). A very strange thing is going on though. I can't access the webserver through our IP address yet other people can. When I try to view it through the Internet rather than the LAN, I get my router's web frontend pop up but nobody outside of our LAN does.
The solution is to just view it through 10.0.0.250 on the network but this then causes problems whenever you click on a link as I can't link via the network and allow other people to view it and I can't link via the web as then I won't be able to view it. I can go through a proxy and get onto it fine but I don't want to be doing that forever.
Does anybody know a solution to this other than changing the port that the router operates on. If I were to change that and it were to get messed up, I would be unable to get back into it so I don't want to alter that if there is another solution.
I'm running Apache 2.x (whatever comes with Debian Sarge) on Debian Sarge (you never would've guessed

). It has mod_php and mod_perl installed if that information is useful.
EDIT: Forgot to mention that Apache is listening on both port 80 and port 8080. Both ports are forwarded. People outside the network can access it on both ports but even though my server's frontend only listens on port 80, I still can't access apache along port 8080 -- Firefox reports 'connection refused'