Atualmente, tenho um vhost rodando no Nginx para foo.domain.com e tudo funciona muito bem.
Criei um novo arquivo para um novo subdomínio que desejo adicionar chamado bar.domain.com. Eu uso as mesmas configurações para ambos.
Quando reinicio o Nginx, recebo
Restarting nginx: nginx: [warn] conflicting server name "" on 0.0.0.0:443, ignored nginx.
Quando vou para bar.domain.com, vejo o que devo ver, mas quando vou para foo.domain.com, vejo a página à qual bar.domain.com está vinculado.
Foo
upstream php-handler {
server unix:/var/run/php5-fpm.sock;
}
server {
listen 80;
server_name foo.domain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443;
ssl on;
ssl_certificate [path_foo]/cacert.pem;
ssl_certificate_key [path_foo]/privkey.pem;
root [path]/foo;
...
}
Barra
server {
listen 80;
server_name bar.domain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443;
ssl on;
ssl_certificate [path_bar]/cacert.pem;
ssl_certificate_key [path_bar]/privkey.pem;
root [path]/bar;
}
Onde eu estou errando?
listen 443
em cada servidor adicionar server_name [foo/bar].domain.com
?
server_name
na configuração SSL (443).