ADC

Redirigir las solicitudes de cliente a una URL alternativa

Puede redirigir solicitudes a una dirección URL alternativa mediante un redireccionamiento HTTP 302 si un servidor virtual de equilibrio de carga de tipo HTTP o HTTPS se desactiva o se inhabilita. La dirección URL alternativa puede proporcionar información sobre el estado del servidor. La URL de redirección configurada se especifica en el encabezado de ubicación de la respuesta HTTP. La dirección URL exacta especificada en la respuesta depende de las siguientes opciones de configuración:

  • Si la dirección URL de redirección configurada contiene solo el nombre de dominio, por ejemplohttp://www.sample1.example.com, la dirección URL de redirección especificada en la respuesta HTTP anexa el identificador uniforme de recursos (URI). Se especifica en la solicitud HTTP al nombre de dominio configurado. Por ejemplo, si la solicitud contiene el http://www.sample2.example.com/images/site_nav.gif encabezado GET, el encabezado de ubicación en la respuesta de redirección especifica el http://www.sample1.example.com/images/site_nav.gif encabezado location:.

    Nota

    Los nombres de dominio en la solicitud y la respuesta pueden diferir. En este tema, los dos dominios se denominan sample1.example.com y sample2.example.com para explicar el concepto.

  • Si la URL de redirección configurada contiene una ruta completa, la respuesta de redirección especifica la URL configurada completa, independientemente del URI de la solicitud. Por ejemplo, las siguientes son las direcciones URL:

En la tabla siguiente se enumeran las opciones de configuración anteriores:

URL de redirección configurada URL en solicitud HTTP Encabezado en respuesta HTTP
http://www.sample1.example.com http://www.sample2.example.com/en/index.html http://www.sample1.example.com/en/index.html
http://www.sample1.example.com/en/error.html http://www.sample2.example.com/en/index.html http://www.sample1.example.com/en/error.html

Nota

  • Al configurar una URL de redirección, la http://example.com URL no es la misma que la http://example.com/ URL, porque esta última contiene la ruta completa a la ruta de Webroot, /.

  • Si un servidor virtual de equilibrio de carga está configurado tanto con un servidor virtual de copia de seguridad como con una URL de redirección, el servidor virtual de copia de seguridad tiene prioridad sobre la URL de redirección. Solo se utiliza una redirección cuando los servidores virtuales principales y de copia de seguridad están DOWN.

Para configurar un servidor virtual para redirigir la solicitud del cliente a una URL mediante la CLI

  1. Cree un servidor virtual de equilibrio de carga.

    set lb vserver -redirect url

  2. Compruebe que la opción URL de redirección funciona como se esperaba. Inhabilite el servidor virtual.

    disable vserver <vserver_name>

  3. Acceda a la URL del sitio web desde un explorador web para verificar que la solicitud se redirige como se esperaba. Es posible que tenga que borrar la caché del explorador web y establecer una nueva conexión antes de acceder al sitio web.

  4. Habilite el servidor virtual.

    enable vserver <vserver_name>

Para configurar un servidor virtual para redirigir la solicitud del cliente a una URL mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtuales.

  2. En el panel de detalles, para agregar un nuevo servidor virtual, haga clic en Agregar.

  3. Para modificar un servidor virtual existente, seleccione el servidor virtual de la lista y haga clic en Modificar.

  4. En la ficha Configuración avanzada, haga clic en Protección. En el campo URL de redirección, escriba la URL de redirección (por ejemplo, http://www.newdomain.com/mysite/maintenance).

    URL de redirección de protección

    Campo URL de redirección

  5. Haga clic en Aceptar.

Redirigir las solicitudes de cliente a una URL alternativa