Şu anda foo.domain.com için Nginx üzerinde çalışan bir vhost var ve her şey harika çalışıyor.
Bar.domain.com adlı yeni bir alt alan adı için yeni bir dosya oluşturdum. Her ikisi için de aynı ayarları kullanıyorum.
Nginx'i yeniden başlattığımda
Restarting nginx: nginx: [warn] conflicting server name "" on 0.0.0.0:443, ignored nginx.
Bar.domain.com'a gittiğimde ne görmem gerektiğini görüyorum, ancak foo.domain.com'a gittiğimde bar.domain.com'un bağlandığı sayfayı görüyorum.
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;
}
Nerede yanlış gidiyorum?
listen 443
her sunucuda eklemek gibi server_name [foo/bar].domain.com
?
server_name
SSL (443) yapılandırmasında da belirtmeniz gerekir .