ADC

Ejemplo 12: Configurar la reescritura para cambiar el nombre de host y la URL en la solicitud de cliente en el dispositivo NetScaler

La función de reescritura de un dispositivo NetScaler se utiliza para convertir la URL disponible en la solicitud del cliente en otra URL que el servidor de fondo pueda entender. Puede obtener las siguientes ventajas mediante la función de reescritura:

  • Mejora la seguridad al ocultar la URL real del recurso, que solicita el cliente.

  • Impide que el acceso de usuarios no autorizados acceda a los recursos de la red.

Considere un ejemplo en el que su organización actual es adquirida por otra organización. Se vuelve una tarea difícil para los administradores informar sobre la nueva dirección web a todos los usuarios de la organización adquirida. En este caso, es conveniente utilizar la función de reescritura para cambiar el nombre del host y la URL en las solicitudes de los clientes para el sitio web de la organización adquirida. Puedes usar la función de reescritura para cambiar temporalmente las URL de la solicitud del cliente cuando el sitio web esté en mantenimiento.

La siguiente sección describe el procedimiento para cambiar el nombre del host y la URL en una solicitud de cliente mediante la función de reescritura.

Consideremos un ejemplo en el que el usuario introduce una http://www.example.com URL en el navegador web. El administrador del sitio web desea que el dispositivo NetScaler convierta la URL anterior de la solicitud del cliente como. http://myexample.example.net.in/resource/inventory/s?t=112

En el ejemplo anterior, el administrador del sitio web desea que el dispositivo NetScaler sustituya el nombre de dominio “example.com” por “myexample.example.net.in” y la URL por “resource/inventory/s? t=112”.

Realice lo siguiente mediante la CLI

  1. Inicie sesión en el dispositivo NetScaler mediante SSH.

  2. Agregue acciones de reescritura.

    • add rewrite action rewrite_domain_url_replace_act replace HTTP.REQ.URL "\"http://myexample.example.net.in/resource/inventory/s?t=112\""
  3. Agregue directivas de reescritura para las acciones de reescritura.

    • add rewrite policy rewrite_domain_url_pol HTTP.REQ.HOSTNAME.EQ("www.example.com") rewrite_domain_url_replace_act
  4. Enlazar las directivas de reescritura a un servidor virtual.

    • bind lb vserver rewrite_LB -policyName rewrite_domain_url_pol -priority 100 -gotoPriorityExpression END -type REQUEST
Ejemplo 12: Configurar la reescritura para cambiar el nombre de host y la URL en la solicitud de cliente en el dispositivo NetScaler