比如先map,然后ssl cert文件路径中用变量,$host就会出错,正确写法应该是下边的:

定义时:
map $ssl_server_name $test_domain {
hostnames;
.ivan.xin "ivan.xin";
.pony.xin "pony.xin";
}
调用时:
ssl_certificate /etc/nginx/conf.d/$test_domain.pem;
ssl_certificate_key /etc/nginx/conf.d/$test_domain.key;