¿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.
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
fuente