Saat ini saya memiliki vhost yang berjalan di Nginx untuk foo.domain.com dan semuanya berfungsi dengan baik.
Saya membuat file baru untuk sub-domain baru yang ingin saya tambahkan bernama bar.domain.com. Saya menggunakan pengaturan yang sama untuk keduanya.
Ketika saya me-restart Nginx saya dapatkan
Restarting nginx: nginx: [warn] conflicting server name "" on 0.0.0.0:443, ignored nginx.
Ketika saya pergi ke bar.domain.com saya melihat apa yang seharusnya saya lihat, tetapi ketika saya pergi ke foo.domain.com saya melihat halaman yang terhubung dengan 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;
...
}
Batang
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;
}
Di mana saya salah?
listen 443
pada setiap server tambahkan server_name [foo/bar].domain.com
?
server_name
konfigurasi SSL (443) juga.