我有一台服务器,该服务器托管在Nginx代理后面运行的rest服务器。
服务器的域名指向其公共IP。我对Nginx虚拟主机配置中域名与server_name
的关系有疑问。域名和server_name
不匹配,但是服务器正在接收流量。谁能解释一下可能是什么原因,Nginx的配置如下:
server {
# for production
listen 192.168.1.23:80;
listen 192.168.1.23:443 ssl;
server_name "testserver.example.com";
ssl_certificate /mnt/server.crt;
ssl_certificate_key /mnt/server.key;
location / {
proxy_pass http://127.0.0.1:6002;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
keepalive_requests 1000;
keepalive_timeout 75;
}
服务器名称为production.example.com