Configurar un servidor virtual HTTPS para aceptar tráfico HTTP

Un usuario puede intentar acceder a un sitio web seguro enviando una solicitud HTTP. Puede eliminar dichas solicitudes o redirigir la solicitud al sitio web seguro. En versiones anteriores, para redirigir la solicitud al sitio web seguro, tenía que hacer lo siguiente:

  • Agregue servidores virtuales HTTP y HTTPS con la misma dirección IP pero puertos diferentes.
  • Agregue una acción de respuesta que redirija todo el tráfico al servidor virtual HTTPS.
  • Agregue una directiva de respuesta que especifique la acción anterior y vincule la directiva al servidor virtual HTTP.

Desde la versión 11.1, puede configurar un servidor virtual HTTPS para que también procese todo el tráfico HTTP. Es decir, si se recibe tráfico HTTP en el servidor virtual HTTPS, el dispositivo antepone internamente https:// a la dirección URL entrante o redirige el tráfico a otra dirección URL HTTPS, dependiendo de la opción configurada.

Dos nuevos parámetros, httpsRedirectUrl y redirectFromPort se agregan al comando add lb vserver.

  • RedirectFromPort: Todo el tráfico HTTP recibido en este puerto tiene el prefijo https:// en la URL y se redirige. Asegúrese de especificar también la dirección URL de redirección. Si no especifica la dirección URL de redirección, el tráfico se redirige a la dirección IP del servidor virtual.
  • httpsRedirectURL: Todo el tráfico HTTP recibido en el puerto especificado en el parámetro -RedirectFromPortse redirige a esta URL. Por ejemplo, todo el tráfico HTTPS recibido en http://www.example.com se redirige a https://www.sample.com.

Configurar la redirección HTTP a HTTPS mediante la CLI

En el símbolo del sistema, escriba:

add lb vserver <name> <serviceType> -redirectFromPort <port | *>  -httpsRedirectUrl <URL>

Ejemplo:

add lbvserver lbvip2 SSL 1.2.1.2 443 -redirectFromPort 80 -httpsRedirectUrl https://www.example.com`

Done

Configurar la redirección HTTP a HTTPS mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtuales.
  2. Agregue un servidor virtual de tipo SSL y haga clic en Aceptar.
  3. Edite la configuración básica, haga clic en Más y agregue valores para Redirigir desde el puerto y URL de redireccionamiento HTTPS.