nginx.conf がリダイレクトルールを尊重できなくなりました

nginx.conf がリダイレクトルールを尊重できなくなりました

すべてのサイトとサブドメインを 1 つの https ドメイン名にリダイレクトしたいです。https://my-site.com例として使用します。

以前は、次のコードですべてのリダイレクトが機能していました。

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;
}

現在、AWS Elastic Load Balancer を備えた 2 台のサーバーがあります。両方とも に解決されますhttp://my-site.comが、他のリダイレクト ルールは尊重されなくなりました。 注目すべきもう 1 つの点は、DNS に AWS Route 53 を使用していることです。https://my-site.comhttps://my-site.com

誰か意見ある?

関連情報