Eu configurei um AWS ELB para apontar para o meu Ubuntu Server executando o Wordpress 3.2.1. Tudo funcionou muito bem no servidor até que eu o coloquei atrás de um balanceador de carga.
Eu configurei o balanceador de carga para encaminhar a porta 80 para a porta 80 e a porta 443 para a porta 80.
Eu configurei meu arquivo de hosts virtuais para verificar os cabeçalhos do elb:
RewriteEngine On
RewriteCond% {HTTP: X-Forwarded-Proto}! Https
RewriteRule! / Status https: //% {SERVER_NAME}% {REQUEST_URI} [L, R]
Agora, sempre que vou a um URL https, recebo esta mensagem:
Esta página da Web possui um loop de redirecionamento
A página da Web em https://mywebsite.com/securepage/ resultou em muitos redirecionamentos
Assim que desabilito o plugin https do wordpress
( http://wordpress.org/extend/plugins/wordpress-https/ )
As páginas funcionam, mas agora estão cheias de conteúdo misto. as páginas que deveriam ser https não são mais https.
Assim que eu acessar o servidor diretamente, em vez de através do elb, ele funcionará novamente.
Alguma idéia de como eu poderia fazer isso funcionar com um AWS ELB?