Ah, esta explicación es más completa.
El que funcionen los puertos es un simple problema de configuacion. Un puerto no se abre o se cierra marcando una casilla, se abre instalando un servicio que escuche por el.
IIS puedes configurarlo para que escuche por el 80, o por el 8080 o por donde quieras. Asi con culaquier servidor de lo que sea (que permita configurar claro).
Otra cosa es la administración del programa que en el caso que se haga a traves del navegador, tiene que poder permitir configurar la administracion remota.
Me explico: Si tu poners
http://127.0.0.1 eso por defecto es el puerto 80. El spark tiene capturado ese puerto porque ha arrancado antes. Si paras el spark ya veras como al poner
http://127.0.0.1 sale la consola de administracion del otro.
Solución (si se puede) configura la administración remota de uno de ellos para que sea por el puerto 9090 (por ejemplo), de tal forma que uno lo administraras con
http://127.0.0.1 y el otro con
http://127.0.0.1:9090
Vamos a ver si esto te puede apañar.
Saludos
Hooker