Are you also running your own DNS at home? is this httpd server 'dual homed' and have a NIC on both the internet side and your local LAN ?
You could run split DNS, so on your LAN, mydomain.com is 192.168.x.x while on the internet, mydomain.com is the actual IP address.