Nginx indica um comportamento peculiar mas lógico ao segurar os diretórios especific sem o término reduz. Por exemplo você tem um diretório como http://www.example2.com/dir/. Entretanto você especific o URL como http://www.example2.com/dir. Igualmente supor que você configurou o usuário para o acolhimento virtual e os nomes de usuário alternativos são: www.example.com, www.example2.com etc. e são especific na mesma ordem. Agora em que você tenta buscar http://www.example2.com/dir você será reorientado preferivelmente a http://www.example.com/dir. É aqui porque o nginx a faz junto com uma solução simples ao problema um pouco de confusão (problema complexo aprovado - eu disse-o).

Todo o web server, nginx e apache aceitáveis incluídos, reorientarão o URL como http://www.example2.com/dir ao URL apropriado - http://www.example2.com/dir.

Porém nginx ao internamente reorientar (que usa 301) para uma diretriz orientadora da reescrita se a reorientação é relativa (não tem nenhuma peça do anfitrião), a seguir ao reorientar Nginx usa o encabeçamento do “anfitrião” se o nome do fósforo do encabeçamento do server_name diretivo ou o nome da diretriz orientadora do server_name, se o encabeçamento não combina nem é ausente. Se nenhum server_name é ajustado, a seguir o hostname local está usado.

Se você quer Nginx usar sempre o encabeçamento do “anfitrião” enquanto você para o acolhimento virtual, você pode usar o _ como o server_name até à data de 0.6.x. De qualquer modo há uma maneira melhor que eu recomende. Use as seguintes diretrizes orientadoras para usar o encabeçamento do anfitrião em vez do server_name:
optimize_server_names fora;
server_name_in_redirect fora;

Adicionalmente os optimize_server_names têm o benefício de melhorar o desempenho do usuário do nginx.