Proxy inverso de IIS a node.js

Estoy tratando de configurar un proxy inverso para que funcionen las llamadas HTTP realizadas desde un sitio web alojado en el IIS a las aplicaciones node.js.

Lo explicaré mejor:

Contraté un VPS. En este VPS tengo un sitio web IIS (simple HTMl + Javascript) y una aplicación node.js que se ejecuta en localhost: 3000. En javascript hago llamadas HHTP GET al node.js para obtener algunos datos.

Necesito configurar un proxy inverso para que las llamadas HTTP realizadas a node.mydomain.com, por ejemplo, se redirijan internamente a localhost: 3000.

Ejemplo de llamada HTTP del sitio web:

$.get( "node.mymydomain.com/balance", function( data ) {
  alert( data );
});

Después de 2 días luchando con IIS, ARR y reescritura de URL, no puedo configurarlo correctamente y creo que no es tan complicado ...

Es la primera vez que uso IIS y necesito algunos consejos o tutoriales ...

Esto es lo que he hecho hasta ahora:

Creé una granja de servidores llamada "nodo" que apunta a 127.0.0.1 y en la configuración avanzada, cambio el puerto HTTP de 80 a 3000 porque ahí es donde se ejecuta mi aplicación node.js:

Me preguntan si quiero crear una regla de reescritura de URL y hago clic en Sí:

Genero la siguiente condición:

Agrego la condición y la enruto a mi nueva granja de servidores "nodo":

Pruebo en mi laptop node.mydomain.com/balance y no funciona ...: S

Realmente agradecería algo de ayuda con esto ...

Saludos,

Respuestas a la pregunta(1)

Su respuesta a la pregunta