Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration en HTTP vue de HTTPS la redirection
Cette rubrique décrit comment gérer le HTTP trafic vers votre application si les utilisateurs finaux continuent de l'initier. Pour ce faire, configurez HTTPHTTPSla redirection, parfois appelée forçage HTTPS.
Pour configurer la redirection, vous devez d'abord configurer votre environnement pour gérer HTTPS le trafic. Ensuite, vous redirigez HTTP le trafic versHTTPS. Ces deux étapes sont abordées dans les sous-sections suivantes.
Configurez votre environnement pour gérer HTTPS le trafic
Selon la configuration d'équilibrage de charge de votre environnement, effectuez l'une des opérations suivantes :
-
Environnement à charge équilibrée : configurez votre équilibreur de charge pour qu'il s'arrête. HTTPS
-
Environnement à instance unique : configurez votre application pour mettre fin aux HTTPS connexions au niveau de l'instance. Cette configuration dépend de la plateforme de votre environnement.
Rediriger HTTP le trafic vers HTTPS
HTTPSPour rediriger HTTP le trafic vers votre application, vous pouvez configurer les serveurs Web sur les instances de votre environnement ou configurer l'Application Load Balancer de l'environnement.
Configuration des serveurs Web de l'instance
Cette méthode fonctionne sur n'importe quel environnement de serveur Web. Configurez les serveurs Web de vos EC2 instances Amazon pour répondre au HTTP trafic avec un statut de réponse de HTTP redirection.
Cette configuration dépend de la plateforme de votre environnement. Recherchez le dossier de votre plateforme dans la https-redirect
Si votre environnement utilise les contrôles de santé d'Elastic Load Balancing, l'équilibreur de charge s'attend à ce qu'une instance saine réponde aux messages de vérification de HTTP santé avec HTTP 200 réponses (OK). Par conséquent, votre serveur Web ne doit pas rediriger ces messages versHTTPS. Les exemples de fichiers de configuration dans https-redirect
Configuration de l'équilibreur de charge
Cette méthode fonctionne si vous disposez d'un environnement d'équilibrage de charge qui utilise un Application Load Balancer. Un Application Load Balancer peut envoyer des réponses de redirection au fur et à mesure que le HTTP trafic arrive. Dans ce cas, vous n'avez pas besoin de configurer la redirection sur les instances de votre environnement.
Nous avons deux exemples de fichiers de configuration GitHub qui montrent comment configurer un Application Load Balancer pour la redirection.
-
Le fichier
alb-http-to-https-redirection-full.config
de configuration crée un HTTPS écouteur sur le port 443 et modifie l'écouteur du port 80 par défaut vers lequel il redirige le trafic entrantHTTP. HTTPS -
Le fichier
alb-http-to-https-redirection.config
de configuration s'attend à ce que l'écouteur 443 soit défini. Pour le définir, vous pouvez utiliser les espaces de noms de configuration standard d'Elastic Beanstalk ou la console Elastic Beanstalk. Ensuite, il prend soin de modifier l'écouteur du port 80 pour la redirection.