ADC
Gracias por los comentarios

Este artículo ha sido traducido automáticamente. (Aviso legal)

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
La versión oficial de este contenido está en inglés. Para mayor comodidad, parte del contenido de la documentación de Cloud Software Group solo tiene traducción automática. Cloud Software Group no puede controlar el contenido con traducción automática, que puede contener errores, imprecisiones o un lenguaje inadecuado. No se ofrece ninguna garantía, ni implícita ni explícita, en cuanto a la exactitud, la fiabilidad, la idoneidad o la precisión de las traducciones realizadas del original en inglés a cualquier otro idioma, o que su producto o servicio de Cloud Software Group se ajusten a cualquier contenido con traducción automática, y cualquier garantía provista bajo el contrato de licencia del usuario final o las condiciones de servicio, o cualquier otro contrato con Cloud Software Group, de que el producto o el servicio se ajusten a la documentación no se aplicará en cuanto dicha documentación se ha traducido automáticamente. Cloud Software Group no se hace responsable de los daños o los problemas que puedan surgir del uso del contenido traducido automáticamente.
Ejemplo 12: Configurar la reescritura para cambiar el nombre de host y la URL en la solicitud de cliente en el dispositivo NetScaler