Por otro lado, si tienes el httpd.conf tal cual lo has puesto... cuidado, porque todas las líneas están comentadas, tal como la tienes es como si no hubiera ningún virtualhost. Quita los # de esas líneas. Y la primera línea yo la tengo como <VirtualHost *:80> (no sé si afectará, pero así funciona). Recuerda reiniciar el apache cada vez que hagas un cambio.
Para comprobar que funciona hazlo desde el propio PC, cuando esté funcionando ya puedes probar en otro equipo, y si no lo hace entonces puede ser culpa del router como te decían...