192.168.7.x is the class C they chose to use for the internal LAN, instead of 192.168.0.x or 1.x, and you're right, it's not routable directly, which is why I have that box on the DMZ of the Linksys DSL router.
From home I don't do ssh 192.168.7.x, I use the IP address that the Linksys gets from Verizon for the DSL, which happens to be a 151.198.x.x number. Same goes for all other services: VNC, HTTP, etc...
I've tried the telnet trick. Again, it's the same response. From the box if I do a telnet 192.168.7.x 80 or telnet 151.198.x.x 80 it responds, but if I do it from home (obviously with the 151.198.x.x internet address) it will not respond. Seems like it's only port 80 that's not being forwarded or something. 😕
The only thing that I can think of doing which will help troubleshoot will be to get on another PC on that LAN and try accessing the box via http. If it works, I know it's a Linksys problem, if not, it's probably apache. Unfortunately I can't login to any other machines on the LAN (they're all Windows). I'll have to wait till Monday.