Назад | Перейти на главную страницу

Больше не могу заставить 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.

Кто-нибудь думает?