I can access my website from the network using http://linux/ (linux is the machine name) but not via http://192.168.0.3/ (the IP).
This seems really wierd to me.
check your httpd.conf file. look for a variable listen in there? what comes after it?