Больше не могу заставить nginx.conf соблюдать мои правила перенаправления

Больше не могу заставить nginx.conf соблюдать мои правила перенаправления

Я хочу перенаправить все сайты и поддомены на одно доменное имя 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. http://my-site.comи https://my-site.comоба разрешаются в https://my-site.com, но другие правила перенаправления больше не соблюдаются. Еще одна вещь, которая, возможно, заслуживает внимания, это то, что я использую AWS Route 53 для DNS.

Есть у кого-нибудь мысли?

Связанный контент