nginx wildcards de hospedagem virtual

1

Eu tenho um número IP para usar, 1.2.3.4 e quero compartilhá-lo com vários domínios. Eu tenho site1.com separado, mas os outros domínios eu tenho um script para exibir o conteúdo com base no domínio. Eu mudei para um novo servidor e estou usando o nginx 1.0.6. Isso funcionou como desejado no servidor antigo com o nginx 0.8.54. O problema é que todos os nomes de domínio apontados em 1.2.3.4 estão sempre mostrando site.com (o primeiro bloco de servidor) em vez de cair no bloco de servidor curinga. Como posso modificar isso para funcionar como desejado?

server {
    listen 1.2.3.4;
    server_name site.com www.site.com;
    root /home/www/site.com;
    ...
}

server {
    listen 1.2.3.4;
    server_name _;
    root /var/www;
    ...
}
    
por Poe 05.10.2011 / 00:28

1 resposta

3

Mova seu bloco server de reserva acima do bloco com domínios específicos ou altere seu listen para listen 1.2.3.4 default_server; .

    
por 05.10.2011 / 00:32

Tags