Q:

Configuração do NGINX + uWSGI + Django em uma aplicação multi-tenancy

Eu tenho uma single application em django hospedada na AWS. Mas, esses dias, eu a transformei em multi-tenancy, usando django-tenant-schemas. Localmente, ela roda normalmente. Eu consigo criar meus tenants e acessá-los no meu servidor django local. No entanto, eu não sei como fazer rodar na AWS. 
Meu arquivo .conf para o NGINX está assim:
upstream django {
    server unix:///home/ubuntu/pasta_meu_projeto/mysite.sock; # for a file s$
}

# configuration of the server
server {
    listen      80; address or $
    server_name ssh *.example.com.br;
    charset     utf-8;

    # max upload size
    client_max_body_size 75M;   # adjust to taste

    location /media  {
        alias /home/ubuntu/pasta_meu_projeto/media;  # your Django project's$
    }

    location /static {
        alias /home/ubuntu/pasta_meu_projeto/static; # your Django project's$
    }

    # Finally, send all non-media requests to the Django server.
    location / {
        uwsgi_pass  django;
        include     /home/ubuntu/pasta_meu_projeto/uwsgi_params; # the uwsgi$
    }
}

Fiz pull para o meu projeto que roda na AWS, tudo funcionou. E minha única alteração para acessar os subdomínios (apenas o que eu mudei) foi no arquivo acima, colando o * antes do ponto: *.example.com.br. Tentei usar regex também, mas também não deu muito certo (server_name ~^(?<subdomain>.+)\.example\.com\.br$;). Alguém sabe dizer o que eu devo fazer? Quais são as configurações do nginx? Se além de mexer no .conf, devo fazer alguma outra configuração, em algum outro "lugar"? 

A:

A resposta para minha questão foi simples e dada de forma direta quando postada no Stackoverflow em Inglês. Para muitos, parece que minha questão foi rasa. No entanto, gostaria de resumir mais uma vez qual era a minha dúvida. Eu gostaria de saber o que deveria configurar no meu .conf do Nginx para poder acessar meus tenants, subdomínios. A resposta veio de forma direta, sem questionamentos:

Trocar server_name ssh *.example.com.br;

POR 

server_name ssh.example.com.br *.example.com.br;
Por fim, Acrescentar para cada subdomínio:

server {
  server_name subdmino1.example.com.br;
  # ...
}

server {
  server_name subdominio2.example.com.br;
  # ...
}

server {
  server_name subdominio3.example.com.br;
  # ...
}

Desse modo, com a ajuda do @Jean-Jacques MOIROUX, resposta, e este tutorial, resolvi meu problema em pouco mais de 5 min. Abaixo seguem as configurações para o meu arquivo:
upstream django {
    server unix:///home/ubuntu//mysite.sock; # for a file s$
}

# configuration of the server
server {
    listen      80;
    # Linha acrescentada do tutorial
    listen [::]:80;
    server_name ssh.example.com.br *.example.com.br;
    charset     utf-8;

    # max upload size
    client_max_body_size 75M;   # adjust to taste

    location /media  {
        alias /home/ubuntu/pasta_meu_projeto/media;  # your Django project's$
    }

    location /static {
        alias /home/ubuntu/pasta_meu_projeto/static; # your Django project's$
    }

    # Finally, send all non-media requests to the Django server.
    location / {
        uwsgi_pass  django;
        include     /home/ubuntu/pasta_meu_projeto/uwsgi_params; # the uwsgi$
    }
}

server {
    listen      80;
    # Linha acrescentada do tutorial
    listen [::]:80;
    server_name subdominio1.example.com.brr;
    charset     utf-8;

    # max upload size
    client_max_body_size 75M;   # adjust to taste

    location /media  {
        alias /home/ubuntu/pasta_meu_projeto/media;  # your Django project's$
    }

    location /static {
        alias /home/ubuntu/pasta_meu_projeto/static; # your Django project's$
    }

    # Finally, send all non-media requests to the Django server.
    location / {
        uwsgi_pass  django;
        include     /home/ubuntu/pasta_meu_projeto/uwsgi_params; # the uwsgi$
    }
}

server {
    listen      80;
    # Linha acrescentada do tutorial
    listen [::]:80;
    server_name subdominio2.example.com.br;
    # mesmas configurações acima
}

