He configurado un AWS ELB para apuntar a mi servidor Ubuntu que ejecuta Wordpress 3.2.1. Todo funcionó muy bien en el servidor hasta que lo puse detrás de un equilibrador de carga.
Configuré el equilibrador de carga para reenviar el puerto 80 al puerto 80 y el puerto 443 al puerto 80.
Configuré mi archivo de hosts virtuales para verificar los encabezados del elb:
RewriteEngine en
RewriteCond% {HTTP: X-Fordered-Proto}!
Https RewriteRule! / Status https: //% {SERVER_NAME}% {REQUEST_URI} [L, R]
Ahora, cada vez que voy a una URL https me sale este mensaje:
Esta página web tiene un bucle de redireccionamiento
La página web en https://mywebsite.com/securepage/ ha dado como resultado demasiados redireccionamientos
Tan pronto como desactive el complemento https de wordpress
( http://wordpress.org/extend/plugins/wordpress-https/ )
Las páginas funcionan pero ahora están llenas de contenido mixto. las páginas que deberían ser https ya no son https.
Tan pronto como accedo al servidor directamente en lugar de a través del elb, vuelve a funcionar.
¿Alguna idea sobre cómo podría hacer que esto funcione con un AWS ELB?