Teste $host
[ docs ] em vez de $server_name
.
Eu tenho a seguinte estrutura de nome de host:
main.domain.com
é o subdomínio principal e é estático; qualquer outro subdomínio é dinâmico *.domain.com
O diretório raiz é o mesmo para todos os nomes de host.
Agora o que acontece: Quando eu acesso o fruit.domain.com
, ele me redireciona para
main.domain.com
, mas deve permanecer em fruit.domain.com
.
Minhas configurações:
server {
listen 80;
listen [::]:80;
server_name main.domain.com *.domain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 default_server ssl spdy;
server_name main.domain.com *.domain.com;
root /home/www/app
...
}
Tags hostname configuration nginx