ADC

Reescritura de puertos y protocolos para la redirección HTTP

Los servidores virtuales y los servicios que están enlazados a ellos pueden utilizar puertos diferentes. Cuando un servicio responde a una conexión HTTP con una redirección, es posible que deba configurar el dispositivo NetScaler para modificar el puerto y el protocolo para asegurarse de que la redirección se realiza correctamente. Para ello, active y configure la opción RedirectPortRewrite.

Esta configuración solo afecta al tráfico HTTP y HTTPS. Si esta configuración está habilitada en un servidor virtual, el servidor virtual reescribe el puerto en las redirecciones y reemplaza el puerto utilizado por el puerto utilizado por el servidor virtual.

Si el servidor o servicio virtual es de tipo SSL, debe habilitar el redireccionamiento SSL en el servidor o servicio virtual. Si tanto el servidor virtual como el servicio son de tipo SSL, habilite el redireccionamiento SSL en el servidor virtual.

La configuración RedirectPortRewrite se puede utilizar en los siguientes casos:

  • El servidor virtual es de tipo HTTP y los servicios son de tipo SSL.
  • El servidor virtual es de tipo SSL y los servicios son de tipo HTTP.
  • El servidor virtual es de tipo HTTP y los servicios son de tipo HTTP.
  • El servidor virtual es de tipo SSL y los servicios son de tipo SSL.

Escenario 1: El servidor virtual es de tipo HTTP y los servicios son de tipo SSL. La redirección SSL y, opcionalmente, la reescritura de puertos están habilitadas en el servicio. Si la reescritura de puertos está habilitada, se reescribe el puerto de las URL HTTPS. Las URL HTTP del servidor se envían tal cual al cliente.

Solo está habilitada la redirección SSL. El servidor virtual se puede configurar en cualquier puerto. Consulte la siguiente tabla:

Redirigir URL desde el servidor URL de redireccionamiento enviada al cliente
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com:444/

La redirección SSL y la reescritura de puertos están habilitadas. El servidor virtual se configura en el puerto 80. Consulte la siguiente tabla:

Redirigir URL desde el servidor URL de redireccionamiento enviada al cliente
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com/

La redirección SSL y la reescritura de puertos están habilitadas. El servidor virtual está configurado en el puerto 8080. Consulte la siguiente tabla:

Redirigir URL desde el servidor URL de redireccionamiento enviada al cliente
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ http://domain.com:8080/
https://domain.com:444/ http://domain.com:8080/

Escenario 2: El servidor virtual es de tipo SSL y los servicios son de tipo HTTP. Si la reescritura de puertos está habilitada, solo se reescribe el puerto de las URL HTTP. Las URL HTTPS del servidor se envían tal cual al cliente.

La redirección SSL está habilitada en el servidor virtual. El servidor virtual se puede configurar en cualquier puerto. Consulte la siguiente tabla.

Redirigir URL desde el servidor URL de redireccionamiento enviada al cliente
http://domain.com/ https://domain.com/
http://domain.com:8080/ https://domain.com:8080/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com:444/

La redirección SSL y la reescritura de puertos están habilitadas en el servidor virtual. El servidor virtual se configura en el puerto 443. Consulte la siguiente tabla:

Redirigir URL desde el servidor URL de redireccionamiento enviada al cliente
http://domain.com/ https://domain.com/
http://domain.com:8080/ https://domain.com/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com:444/

La redirección SSL y la reescritura de puertos están habilitadas. El servidor virtual se configura en el puerto 444. Consulte la siguiente tabla:

Redirigir URL desde el servidor URL de redireccionamiento enviada al cliente
http://domain.com/ https://domain.com:444/
http://domain.com:8080/ https://domain.com:444/
https://domain.com/ https://domain.com/
https://domain.com:445/ https://domain.com:445/

Escenario 3: El servidor virtual y el servicio son de tipo HTTP. La reescritura de puertos debe estar habilitada en el servidor virtual. Solo se reescribe el puerto de las URL HTTP. Las URL HTTPS del servidor se envían tal cual al cliente.

El servidor virtual se configura en el puerto 80. Consulte la siguiente tabla:

Redirigir URL desde el servidor URL de redireccionamiento enviada al cliente
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com:444/

El servidor virtual se configura en el puerto 8080. Consulte la siguiente tabla:

Redirigir URL desde el servidor URL de redireccionamiento enviada al cliente
http://domain.com/ http://domain.com:8080/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ https://domain.com/
https://domain.com:445/ https://domain.com:445/

Escenario 4: El servidor virtual y el servicio son de tipo SSL. Si la reescritura de puertos está habilitada, solo se reescribe el puerto de las URL HTTPS. Las URL HTTP del servidor se envían tal cual al cliente.

La redirección SSL está habilitada en el servidor virtual. El servidor virtual se puede configurar en cualquier puerto. Consulte la siguiente tabla:

Redirigir URL desde el servidor URL de redireccionamiento enviada al cliente
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com:444/

La redirección SSL y la reescritura de puertos están habilitadas en el servidor virtual. El servidor virtual se configura en el puerto 443. Consulte la siguiente tabla:

Redirigir URL desde el servidor URL de redireccionamiento enviada al cliente
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com/

La redirección SSL y la reescritura de puertos están habilitadas en el servidor virtual. El servidor virtual se configura en el puerto 444. Consulte la siguiente tabla:

Redirigir URL desde el servidor URL de redireccionamiento enviada al cliente
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ https://domain.com:444/
https://domain.com:445/ https://domain.com:444/

Para configurar la redirección HTTP en un servidor virtual mediante la CLI

En la línea de comandos, escriba:

set lb vserver <name> -redirectPortRewrite (ENABLED | DISABLED)
<!--NeedCopy-->

Ejemplo:

set lb vserver Vserver-LB-1 -redirectPortRewrite enabled
<!--NeedCopy-->

Para configurar la redirección HTTP en un servidor virtual mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtuales.
  2. Abra el servidor virtual y, en el panel Configuración avanzada, haga clic en Configuración de tráfico y, a continuación, seleccione Reescribir.

Para configurar el redireccionamiento SSL en un servidor o servicio virtual SSL mediante la CLI

En la línea de comandos, escriba:

set ssl vserver <vServerName> - sslRedirect (ENABLED | DISABLED)

set ssl service <serviceName> - sslRedirect (ENABLED | DISABLED)
<!--NeedCopy-->

Ejemplo:

set ssl vserver Vserver-SSL-1 -sslRedirect enabled

set ssl service service-SSL-1 -sslRedirect enabled
<!--NeedCopy-->

Para configurar la redirección SSL y la reescritura de puertos SSL en un servidor o servicio virtual SSL mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtualesy abra el servidor virtual.
  2. En Configuración avanzada, haga clic en Parámetros SSL y seleccione Redireccionamiento SSL.