나는 현재 foo.domain.com에 대해 Nginx에서 실행중인 vhost를 가지고 있으며 모든 것이 잘 작동합니다.
bar.domain.com이라는 새 하위 도메인에 대한 새 파일을 만들었습니다. 두 가지 모두에 동일한 설정을 사용합니다.
Nginx를 다시 시작하면
Restarting nginx: nginx: [warn] conflicting server name "" on 0.0.0.0:443, ignored nginx.
bar.domain.com으로 이동하면 볼 내용이 있지만 foo.domain.com으로 이동하면 bar.domain.com으로 연결되는 페이지가 표시됩니다.
푸
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;
...
}
바
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;
}
내가 어디로 잘못 가고 있니?
listen 443
각 서버 에서와 같이 추가 server_name [foo/bar].domain.com
합니까?
server_name
SSL (443) 구성에서도 지정해야합니다 .