L'équilibreur de charge aws transmet toutes les demandes https à l'instance ec2 sur le port 80. J'ai besoin de rediriger toutes les demandes http vers https.
Ce que j'ai compris jusqu'à présent, c'est que vous devez d'une manière ou d'une autre modifier l'instance ec2 avec les règles de redirection, puis enregistrer l'instance en tant que nouvelle AMI et faire pointer beanstalk vers la nouvelle AMI.
J'ai trouvé la règle de réécriture suivante, mais malheureusement je ne sais pas quoi en faire.
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^/(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
Je me suis connecté à mon instance ec2 et je suis allé à /etc/httpd/
et c'est tout ce que j'ai fait. Je suis complètement perdue avec ce que je suis censée faire à partir de là.
- Est-ce que je modifie un fichier ou est-ce que je crée un nouveau fichier ?
- Si je dois modifier ou créer un nouveau fichier, où se trouve-t-il ou comment l'appeler et où va-t-il ?
- Quelqu'un pourrait-il fournir le contenu exact du fichier
- Une fois que j'ai créé/modifié ce fichier, que dois-je faire ensuite ? Dois-je simplement aller sur la page ec2, cliquer sur la case à cocher à côté de mon instance, cliquer sur actions, et enfin créer l'image ?
Si oui, qu'est-ce que cela signifie ? Je ne sais pas quels paramètres je suis censé avoir ici.
Enfin, je suppose que je dois simplement aller dans la configuration de mon tableau de bord de beanstalk et faire pointer mon env de beanstalk vers ma nouvelle AMI et redémarrer le serveur. Est-ce que cela semble correct ?
Si quelqu'un sait comment faire ou s'il existe un site web décrivant le processus en détail, je l'apprécierais.
Je tiens à préciser que j'utilise une application java sur tomcat. Je ne sais pas non plus si une AMI personnalisée aurait un effet sur la mise à l'échelle de la taille des serveurs.