
Я хочу перенаправить все сайты и поддомены на одно доменное имя 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.
Есть у кого-нибудь мысли?