Redireccionamiento HTTP a HTTPS en IBM HTTP Server
Regularmente es necesario que todas y cada una de las aplicaciones que se encuentran instaladas en un ambiente de producción sean consumidas por medio de HTTPS y no por HTTP como regularmente sucede, y para esto hay una solución, la cual consiste en configurar el archivo httpd.conf del WebServer para hacer que todas las peticiones que entran por algún puerto no seguro sean redireccionadas a un puerto seguro.
A continuación las lineas que se deben de agregar:
# Redireccionar peticiones HTTP hacia HTTPS para ciertas aplicaciones en un servidor sin dominio
RewriteCond %{SERVER_PORT} ^[HTTP Port]$
RewriteCond %{REQUEST_URI} /("ContextRoot")
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
RewriteCond %{REQUEST_URI} /("ContextRoot")
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
#Redireccionamiento hacia un dominio
RewriteCond %{SERVER_PORT} ^[HTTP Port]$
RewriteCond %{REQUEST_URI} /("ContextRoot")
RewriteRule (.*) https://"NombreDelDominio"%{REQUEST_URI} [L]
Donde:
[HTTP Port] = Puerto no seguro a donde se hacen las peticiones a la aplicación, regularmente suele ser el puerto 80
"ContextRoot" = Contexto de la aplicación y puede ser uno o varios solo hay que agregar "|" entre contextos: por ejemplo (MyWeb01|MyWeb02|....).
"Nombre del Dominio" = El dominio Web: por ejemplo. MyWeb.com.mx
Cabe mencionar que para que esto se puede llevar a cabo debe de haber una configuración previa de SSL v2 o en su caso SSL v3 con el propósito de habilitar los puertos seguros y tener una certificado instalado para la encriptación de datos.
No hay comentarios:
Publicar un comentario