nginx www.domain.com vs domain.com virtualhost

2

Eu tenho um bloco http onde incluo hosts virtuais para os diferentes domínios hospedados no mesmo servidor. Para cada host virtual que eu faço:

listen domain.com:80;

Agora, domain2.com funciona bem. No entanto, quando eu faço www.domain2.com mostra a página para domain1.com!

Como configurar corretamente o nginx? Isso tem algo a ver se www é um registro CNAME ou A?

    
por m33lky 20.11.2011 / 05:52

2 respostas

0

Parece que você pode fazer o seguinte em um bloco de servidor:

listen 80;
server_name domain.com www.domain.com;
    
por 23.11.2011 / 00:33
1
server {
 listen WHATEVER_IP:80;
 server_name domain2.com;
 ... rest of config for domain2.com goes here
}

server {
 listen WHATEVER_IP:80;
 server_name www.domain2.com;
 ... rest of config for www.domain2.com goes here
}

Isso funcionará se os dois IPs forem iguais ou não. Você pode usar apenas listen 80; se não precisar de servidores diferentes em IPs diferentes e tudo for baseado em nome.

    
por 20.11.2011 / 06:48