Redirección de direcciones URL

Azure Front Door puede redirigir el tráfico en cada uno de los niveles siguientes: protocolo, nombre de host, ruta de acceso y cadena de consulta. Puede configurar estas funcionalidades para microservicios individuales, ya que el redireccionamiento está basado en rutas de acceso. Esta configuración simplifica la configuración de la aplicación mediante la optimización del uso de recursos y admite nuevos escenarios de redireccionamiento, incluido el redireccionamiento global y basado en rutas de acceso.

En el nivel Estándar o Premium de Azure Front Door, puede configurar la redirección de direcciones URL mediante un conjunto de reglas.

Captura de pantalla de creación del redireccionamiento de URL con un conjunto de reglas.

Importante

Azure Front Door (clásico) no admite la creación de perfiles, la incorporación de nuevos dominios ni los certificados administrados y se retira en March 31, 2027. Para evitar interrupciones del servicio, migren a Azure Front Door Estándar o Premium. Para obtener más información, consulte Azure Front Door (clásico) retiro.

Redirección de URL de Azure Front Door

Tipo de redireccionamiento

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

  • 301 (movido permanentemente): indica que el recurso de destino tiene un nuevo URI permanente. Cualquier referencia futura a este recurso utilizará uno de los URIs proporcionados. Use el código de estado 301 para el redireccionamiento 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.
  • 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 una redirección automática 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.
  • 308 (redireccionamiento permanente): indica que el recurso de destino tiene un nuevo URI permanente. Todas las referencias futuras a este recurso deben usar uno de los URIs adjuntos.

Protocolo de redireccionamiento

Establezca el protocolo para el redireccionamiento. El caso de uso más común de la característica de redirección es establecer el redireccionamiento HTTP en HTTPS.

  • Solo HTTPS: establezca el protocolo en HTTPS solo si desea redirigir el tráfico de HTTP a HTTPS. Azure Front Door recomienda establecer siempre la redirección solo en HTTPS.
  • Solo HTTP: se redirige la solicitud entrante a HTTP. Use este valor solo si desea mantener el tráfico HTTP, que no se cifra.
  • Solicitud de coincidencia: Esta opción mantiene el protocolo utilizado por la solicitud entrante. Por lo tanto, una solicitud HTTP permanece HTTP y una solicitud HTTPS permanece HTTPS después del redireccionamiento.

Host de destino

Como parte de la configuración de una ruta de redireccionamiento, también puede cambiar el nombre de host o el dominio para la solicitud de redireccionamiento. Puede establecer este campo para cambiar el nombre de host en la dirección URL para el redireccionamiento o, de lo contrario, conservar el nombre de host de la solicitud entrante. Por lo tanto, usar este campo le permite redirigir todas las solicitudes enviadas en https://www.contoso.com/* hacia https://www.fabrikam.com/*.

Ruta de acceso de destino

Si desea reemplazar el segmento de ruta de acceso de una dirección URL como parte del redireccionamiento, establezca este campo con el nuevo valor de ruta de acceso. De lo contrario, elija conservar el valor de la ruta como parte de la redirección. Mediante este campo, puede redirigir todas las solicitudes enviadas a https://www.contoso.com/*https://www.contoso.com/redirected-site.

Parámetros de cadena de consulta

Conjunto de cadenas de consulta que se van a usar en la dirección URL de redireccionamiento. El valor de este campo sobrescribe las cadenas de consulta entrantes. Dejar este campo vacío conserva la cadena de consulta entrante. La cadena de consulta debe estar en formato <key>=<value>, separada por &.

Fragmento de destino

El fragmento de destino es la parte de la dirección URL después #de , que el explorador usa para aterrizar en una sección específica de una página web. Establezca este campo para agregar un fragmento a la dirección URL de redireccionamiento.