Compartir a través de


Introducción a la redirección de Application Gateway

Puede usar Application Gateway para redirigir el tráfico. Cuenta con un mecanismo de redireccionamiento genérico que permite el redireccionamiento del tráfico recibido en un cliente de escucha a otro cliente de escucha o a un sitio externo. Esto simplifica la configuración de la aplicación, optimiza el uso de recursos y admite nuevos escenarios de redirección incluida la global y la basada en la ruta de acceso.

Resulta un escenario de redireccionamiento común para muchas aplicaciones web el admitir la redirección automática de HTTP a HTTPS para asegurarse de que toda la comunicación entre la aplicación y sus usuarios se produce a través de una ruta de acceso cifrada. En el pasado, los clientes usaban técnicas como la creación de un grupo back-end dedicado cuya única finalidad era redirigir las solicitudes que recibía de HTTP a HTTPS. Gracias a la compatibilidad con el redireccionamiento de Application Gateway, puede realizar esta tarea simplemente agregando una nueva configuración de redireccionamiento a una regla de enrutamiento y especificando otro agente de escucha con el protocolo HTTPS como agente de escucha de destino.

Tipo de redireccionamiento

Un tipo de redirección establece el código de estado de respuesta para que los clientes comprendan el propósito de la redirección. Se admiten los siguientes tipos de redireccionamiento:

  • 301 (movido permanentemente) : Indica que se ha asignado un nuevo URI permanente al recurso de destino. Todas las referencias futuras a este recurso usarán uno de los identificadores URI delimitados. Use el código de estado 301 para el redireccionamiento de HTTP a HTTPS.
  • 302 (encontrado) : Indica que el recurso de destino se encuentra temporalmente en otro URI. Puesto que el redireccionamiento se puede modificar, el cliente debe seguir usando el URI de solicitud efectivo para las solicitudes futuras.
  • 303 (ver otro): indica que el recurso de destino redirige al agente de usuario a otro recurso, como se indica mediante un identificador URI en el campo Encabezado de ubicación.
  • 307 (redirección temporal) : Indica que el recurso de destino se encuentra temporalmente en otro URI. El agente de usuario NO DEBE cambiar el método de solicitud si realiza un redireccionamiento automático a ese URI. Puesto que el redireccionamiento puede cambiar con el tiempo, el cliente debería seguir usando el URI de solicitud efectivo original para las solicitudes futuras.

Funcionalidades de redireccionamiento

  • Redireccionamiento del cliente de escucha

    Redirecciona desde un cliente de escucha a otro. El redireccionamiento del cliente de escucha se usa normalmente para habilitar el redireccionamiento HTTP a HTTPS.

    Al configurar redirecciones con un cliente de escucha de destino de varios sitios, es necesario que todos los nombres de host (con o sin caracteres comodín) se definan como parte del cliente de escucha de origen también forman parte del cliente de escucha de destino. Esta acción garantiza que no se quite ningún tráfico debido a que falten nombres de host en el cliente de escucha de destino al configurar el redireccionamiento HTTP a HTTPS.

  • Redireccionamiento basado en la ruta de acceso

    Este tipo de redirección permite la redirección solo en un área de un sitio específico, por ejemplo, la redirección de solicitudes HTTP a HTTPS por un área de carro de la compra que se indica mediante /carro/*.

  • Redirección a un sitio externo

En el diagrama se muestran los usuarios y una instancia de App Gateway y las conexiones entre ambos, incluida una flecha de color rojo HTTP desbloqueada, una flecha roja directa 301 no permitida y una flecha de color verde HTTPS bloqueada.

Con este cambio, los clientes tienen que crear un nuevo objeto de configuración de redireccionamiento, que especifique el agente de escucha de destino o el sitio externo al que se desea dirigir el redireccionamiento. El elemento de configuración también admite opciones para anexar la cadena de consulta y la ruta de acceso URI para la dirección URL redirigida. También puede elegir el tipo de redireccionamiento. Una vez creada esta configuración de redireccionamiento, se adjunta al agente de escucha de origen a través de una nueva regla. Cuando se usa una regla básica, la configuración de redirección se asocia a un agente de escucha de origen y es una redirección global. Cuando se utiliza una regla basada en rutas de acceso, la configuración de redireccionamiento se define en el mapa de rutas de acceso de dirección URL. Por lo tanto, solo se aplica al área específica de la ruta de acceso de un sitio.

Pasos siguientes

Configuración de la redirección de direcciones URL en una puerta de enlace de aplicaciones