84 votos

¿Se puede configurar IIS para que reenvíe las peticiones a otro servidor web?

Tengo varios sitios web configurados en un servidor IIS 6 que se distinguen por el Host Header.

Sin embargo, deseo que uno de los sitios sea servido por un servidor Linux / Apache en mi red. ¿Necesito utilizar un complemento de proxy inverso para IIS, o hay una forma sencilla de decirle a IIS que pase todas las peticiones a otro servidor?

88voto

vdboor Puntos 1385

Para IIS 7.5, Microsoft proporciona módulos oficiales para ello.

En la configuración del sitio, aparecerá un icono de "Reescritura de URL".

  • Abrirlo
  • haga clic con el botón derecho del ratón en la "lista de reglas de entrada"
  • Seleccione "Añadir regla(s)"
  • Elija "Proxy inverso"

En este cuadro de diálogo puede introducir el nombre de host + el puerto al que se va a reenviar. Después de añadir la regla, abrir el diálogo de edición ofrece más personalizaciones.

17voto

Bob Puntos 34449

Para ello utilizo un software de terceros para Windows (IIS), que -además de otras cosas como la reescritura de URLs- hace este trabajo bastante bien: Reescritura ISAPI .

ISAPI Rewrite es un potente motor de manipulación de basado en expresiones regulares. expresiones regulares. Actúa principalmente como mod_Rewrite de Apache, pero está diseñado específicamente para el Internet Information Server (IIS) de Microsoft. ISAPI Rewrite es un filtro ISAPI escrito en C/C++ puro, por lo que es extremadamente rápido. ISAPI_Rewrite le da la libertad de ir más allá de los esquemas esquemas de URL estándar y desarrollar su propio esquema.

Busque "Proxying". Aquí está el documentación de la regla RewriteProxy .

También existe un proyecto de código abierto muy similar: Filtro de reescritura Isapi de Ionic .

-2voto

Johan Dahlin Puntos 6296

Este Artículo de Microsoft KB debería ayudar a responder a esta petición.

Procedimientos para redirigir las solicitudes a otro sitio web o directorio:

  1. En el Administrador de IIS, expanda el equipo local, haga clic con el botón derecho del ratón en el sitio web o directorio que desea redirigir y haga clic en Propiedades.

  2. Haga clic en la pestaña Directorio Principal, Directorio Virtual o Directorio.

  3. En El contenido de esta fuente debe provenir, haga clic en Una redirección a una URL.

  4. En el cuadro Redirigir a, escriba la URL del directorio o sitio web de destino.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: