ADC

Redirigir las solicitudes de cliente a una URL alternativa

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

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

    Nota

    Los nombres de dominio de 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 redireccionamiento configurada contiene una ruta completa, la respuesta de redireccionamiento especifica la URL configurada completa, independientemente del URI de la solicitud. Por ejemplo, las siguientes son estas URL:

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

URL de redireccionamiento configurada URL en la 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. La redirección solo se usa cuando los servidores virtuales principales y de respaldo están INACTIVOS.

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 de redireccionamiento de URL funciona según lo previsto. Inhabilite el servidor virtual.

    disable vserver <vserver_name>

  3. Acceda a la URL del sitio web desde un navegador web para comprobar que la solicitud se redirige según lo previsto. Puede que tengas que borrar la memoria caché del navegador 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 GUI

  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 redireccionamiento, escribe la URL de redireccionamiento (por ejemplo, http://www.newdomain.com/mysite/maintenance).

  5. Haga clic en Aceptar.

Redirigir las solicitudes de cliente a una URL alternativa