Ich kann nginx.conf nicht mehr dazu bringen, meine Umleitungsregeln zu respektieren

Ich kann nginx.conf nicht mehr dazu bringen, meine Umleitungsregeln zu respektieren

Ich möchte alle Sites und Subdomains auf einen https-Domänennamen umleiten. Ich verwende https://my-site.comals Beispiel:

Zuvor funktionierten bei mir alle Umleitungen mit dem folgenden Code:

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

Jetzt habe ich zwei Server mit einem AWS Elastic Load Balancer. http://my-site.comund https://my-site.combeide werden aufgelöst https://my-site.com, aber die anderen Umleitungsregeln werden nicht mehr eingehalten. Eine andere möglicherweise bemerkenswerte Sache ist, dass ich AWS Route 53 für DNS verwende.

Hat jemand eine Idee?

verwandte Informationen