sciurus está correto em que os balanceadores de carga em nuvem da Rackspace configuram o protocolo X-Forwarded-Proto para https quando o SSL é descarregado no balanceador de carga. Para evitar um loop de redirecionamento no nginx, você deve poder adicionar o seguinte à seção location
na configuração do vhost:
if ($http_x_forwarded_proto = "http") {
rewrite ^/(.*)$ https://mydomain.com/$1 permanent;
}
Isso deve evitar o loop de redirecionamento infinito ao redirecionar solicitações não https para https.