Actualmente tengo un vhost ejecutándose en Nginx para foo.domain.com y todo funciona muy bien.
Creé un nuevo archivo para un nuevo subdominio que quiero agregar llamado bar.domain.com. Yo uso la misma configuración para ambos.
Cuando reinicio Nginx me sale
Restarting nginx: nginx: [warn] conflicting server name "" on 0.0.0.0:443, ignored nginx.
Cuando voy a bar.domain.com, veo lo que se supone que debo ver, pero cuando voy a foo.domain.com, veo la página a la que enlaza bar.domain.com.
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;
...
}
Bar
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;
}
¿A dónde me estoy yendo mal?
listen 443
en cada servidor agregar server_name [foo/bar].domain.com
?
server_name
en la configuración SSL (443).