son route los cuales amazon-web-services https amazon-route53 forwarding

amazon web services - los - ¿Cómo reenviar la solicitud http a https en Amazon Route53?



console route 53 (2)

Tengo un subdominio en Amazon Route53. Digamos secure.example.com

Si las solicitudes son como https://secure.example.com , está bien, pero me gustaría forzar que las solicitudes de http pasen por https. Cuando el usuario escribe http://secure.example.com necesita ser reenviado a https://secure.example.com .

¿Hay un redireccionamiento de nivel de dominio / solicitudes de reenvío que va de http a https en Amazon Route53 ?


No, no hay forma de hacerlo, porque no es una función de DNS forzar un protocolo en particular, o pasar valores de un protocolo a otro. Puede hacerlo fácilmente en el nivel del servidor web, ya sea en Apache, IIS o NGINX.

En cualquiera de esos casos, el valor A o CNAME que señala un registro específico a una dirección específica (ya sea una IP u otro nombre de host) es el mismo, simplemente se conectará a través del puerto 80 o el puerto 443.

En Apache, simplemente puede usar una reescritura (habilite mod_rewrite primero):

RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule (.*) https://www.host.com/$1 [R]


Solo una actualización rápida para esta pregunta. Si bien en respuesta a su pregunta no, no puede usar la ruta 53 para forzar HTTPS, esto llevaría a algunas personas a creer que forzar https en el alojamiento de AWS no era posible.

Puede crear un certificado SSL en Certificate Manager (o importar el suyo propio), alojar su sitio web donde sea (S3 / EC2), luego debe configurar una distribución CloudFront para su sitio e importar su certificado SSL, puede forzar HTTPS a través de la pestaña de comportamiento en la consola de CloudFront.