Obecnie mam vhosta działającego na Nginx dla foo.domain.com i wszystko działa świetnie.
Utworzyłem nowy plik dla nowej subdomeny, którą chcę dodać, o nazwie bar.domain.com. Używam tych samych ustawień dla obu.
Po ponownym uruchomieniu Nginx otrzymuję
Restarting nginx: nginx: [warn] conflicting server name "" on 0.0.0.0:443, ignored nginx.
Kiedy wchodzę na bar.domain.com, widzę to, co powinienem zobaczyć, ale kiedy idę na foo.domain.com, widzę stronę, do której prowadzi bar.domain.com.
bla
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;
}
Gdzie się mylę?
listen 443
na każdym serwerze dodać server_name [foo/bar].domain.com
?
server_name
w konfiguracji SSL (443).