AT&T's U-Verse network just came up on my street.
So... since the gateway doubles as a router & switch, I was trying to set it up so my httpd server was accessible from the outside. Setup the port forwarding through the firewall just fine, and indeed everything works for the rest of the internet. All of you should be able to get to shatner.philihp.com.
However I can't. From what I gather, the gateway doesn't support DNS loopback. So when I resolve shatner.philihp.com, it resolves to my WAN IP, then I try to connect to it and I timeout. It's similar to the problem this guy had with his FTP server.
Eric DeVaudreuil suggested that if I could get the DNS on the gateway to resolve the domain differently for LAN users, it would work. And it looks like from the manual, that there used to be a quazi-secret management console that had a "DNS Resolve" page for doing just this. However a recent firmware upgrade totally removed this in order to fix some XSS attack. So that's out of the picture.
this guy got around it by setting up a router behind his gateway... I suppose I could do this, but it seems like overkill for something that should just work.
Right now, I have this working solution/workaround. Admittedly it doesn't scale well, but this isn't an issue when my network is under half a dozen devices. My solution is just to add in lines to my /etc/hosts file for all of my machines to make the domain resolve to the LAN IP of the HTTP server, rather than the WAN IP. The only drawback/annoyance to this is with my laptop which constantly goes in and out of the local network.