Ok...
I've got a linux box setup at work with apache running along with a few other services. On the LAN at work I have no problems whatsoever. Web, SSH, VNC, etc all work fine. We have a DSL connection and I've got my box set under the DMZ (so any incoming requests from the internet to the router are forwarded to the box). Now... I can SSH in from the internet to the box without a problem. I can VNC in without a problem. But for some reason, I can't pull up the website. IE just times out and I've tried using lynx from other places and they do the same.
I don't quite get it. On the local box I can load up the page with either IP address (the one of the box on the LAN 192.168.7.x and the internet connection). Something doesn't seem quite right. Could it possibly be a problem with the Linksys router just with port 80? I know apache can be configured to only allow local IP's to retreive websites, but I figure apache is configured correctly if I can enter in the IP address of the inet connection and it still work from localhost.
I'm not able to figure out (nor do I really know how) if the box is actually receiving the http requests and denying/not responding for some reason, or are the requests just not getting to it. I've tried using netstat to try and see if I can figure anything out but I admit, attempting to figure that out is a bit beyond my ability. I've checked the apache logs (error_log) and have not noticed any entries coming from machines other than ones on the LAN and the timestamp is when I was still at work, so it seems as though the packets aren't even getting to the linux box.
I've been messing around with the box turning off services here and there to try and increase security but I don't think anything I've done will cause these symptoms. It used to work just dandy for awhile then stopped. Any ideas?