J'ai configuré un AWS ELB pour pointer vers mon serveur Ubuntu exécutant Wordpress 3.2.1. Tout fonctionnait très bien sur le serveur jusqu'à ce que je le mette derrière un équilibreur de charge.
J'ai configuré l'équilibreur de charge pour transférer le port 80 vers le port 80 et le port 443 vers le port 80.
J'ai configuré mon fichier d'hôtes virtuels pour vérifier les en-têtes de l'elb:
RewriteEngine On
RewriteCond% {HTTP: X-Forwarded-Proto}! Https
RewriteRule! / Status https: //% {SERVER_NAME}% {REQUEST_URI} [L, R]
Maintenant, chaque fois que je vais sur une URL https, je reçois ce message:
Cette page Web a une boucle de redirection
La page Web à https://mywebsite.com/securepage/ a entraîné trop de redirections
Dès que j'ai désactivé le plugin wordpress https
( http://wordpress.org/extend/plugins/wordpress-https/ )
Les pages fonctionnent mais sont maintenant pleines de contenu mixte. les pages qui devraient être https ne sont plus https.
Dès que j'accède au serveur directement au lieu de passer par le coude ça marche à nouveau.
Avez-vous des idées sur la façon de faire fonctionner cela avec un AWS ELB?