Aparte de tema de firewalls y tal, también deberías mirar los permisos de acceso a la web.
Desde el fichero de configuración del apache puedes decir que redes, subredes y hosts pueden acceder a esa web, path o virtual host.
También puedes consultar los logs, tanto access_log como error_log. Prueba a acceder y luego mira los logs, en el error_log debería aparecer la causa.
Saludos