Configuración de granja de servidores en IIS

2

¿Es posible tener un sitio bajo IIS que no sea parte de una granja de servidores si hay otros sitios en la granja (y que el sitio sea accesible)

Mi configuración es que tengo TeamCity instalado en un servidor de Windows, esta es una instancia de Tomcat que escucha en el puerto 8081. Tengo IIS delante de esto y he creado una granja de servidores para enrutar la solicitud de build.foo.com a localhost: 8081

Ahora quiero agregar un sitio a IIS que también escuche en el puerto 80 llamado dev.foo.com pero cuando navego a ese sitio (usando http://dev.foo.com ) en realidad obtengo http://build.foo .com

Tengo un conjunto de reglas de reescritura de URL como esta:

ARR_TeamCity_LoadBalance, Patrón: *; Utilizando: comodines. Esto enruta a la granja TeamCity_Inbound, Pattern: build.foo.com; Utilizando: RegExp. Esta ruta a localhost: 8081

Como dije, me gustaría tener dev.foo.com instalado en el mismo servidor IIS también en el puerto 80 (o al menos disponible en el puerto 80)

He jugado con la configuración de reescritura sin suerte, mi conocimiento de ellos es limitado

No soy un administrador de IIS de oficio, esto es algo que me han encomendado hacer, por lo que cualquier ayuda es muy bien recibida.

Kevin Jones
fuente

Respuestas:

1

Pruebe esto: ¿Cómo puedo controlar qué dirección IP usa IIS7? También hay una configuración de registro para esto, pero creo que la línea de comando está bien.

Andrew Smith
fuente
No creo que esto me ayude, el servidor tiene una sola dirección IP. Es un servidor alojado, por lo que hay una tarjeta de red. Si tenemos que seguir el camino de una segunda dirección IP, entonces probablemente obtendríamos un segundo servidor
Kevin Jones,
1

Esto fue realmente bastante simple al final. Agregué una condición HTTP_HOST a la regla ARR para enrutar solo ciertas solicitudes a la granja, el resto solo pasa a IIS

Kevin Jones
fuente