Não consigo mais fazer com que o nginx.conf respeite minhas regras de redirecionamento

Não consigo mais fazer com que o nginx.conf respeite minhas regras de redirecionamento

Quero redirecionar todos os sites e subdomínios para um nome de domínio https. Vou usar https://my-site.comcomo exemplo.

Anteriormente eu tinha todo o redirecionamento funcionando com o seguinte código:

server {
    listen 80;
    server_name my-site.com;
    return 301 https://my-site.com$request_uri;
}  
server {
    listen 443 ssl spdy;
    ssl on;
    server_name my-site.com;
 ...
}
server {
    listen 80;
    server_name my-site.org;
    return 301 https://my-site.com$request_uri;
}

server {
    listen 80;
    server_name subdomain1.my-site.com;
    return 301 https://my-site.com/sites/subdomain1$request_uri;
}

Agora tenho dois servidores com um AWS Elastic Load Balancer. http://my-site.come https://my-site.comambos resolvem para https://my-site.com, mas as outras regras de redirecionamento não estão mais sendo respeitadas. Outra coisa possivelmente notável é que estou usando o AWS Route 53 para DNS.

Alguém pensa?

informação relacionada