Configuration en HTTP vue de HTTPS la redirection - AWS Elastic Beanstalk

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 :

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-redirectcollection sur GitHub, et utilisez l'exemple de fichier de configuration contenu dans ce dossier.

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 gèrent cette exigence correctement.

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.configde 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.configde 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.