si desde escribes
http://localhost si ves el servidor entonces apache entonces el servicio web no es, para que puedas ver tu servidor desde internet necesitas abrir el puerto 80 desde tu maquina, que es el puerto para servidor web...yo creo que si mueven este post a seguridad y redes alla te aconsejaran mejor o investiga como abrir puerto 80, si usas router mucho mejor, es solo direccionar a la ip de la maquina que la hace como servidor y listo...saludos...