Citrix 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 dirección 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 para el 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 en la solicitud. Por ejemplo, las siguientes son estas URL:

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

Dirección 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, ya que ésta contiene la ruta completa a la ruta raíz web, /.

  • Si se configura un servidor virtual de equilibrio de carga con un servidor virtual de copia de seguridad y 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. Habilitar 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 Dirección URL de redirección, escriba la dirección URL de redirección (por ejemplo,http://www.newdomain.com/mysite/maintenance).

    Dirección URL de redirección de protección

    Campo URL de redirección

  5. Haga clic en OK.

Redirigir las solicitudes de cliente a una URL alternativa