我有一个带有 nginx 版本的 ubuntu hardy:nginx/0.5.33
我有多个服务器,它们在端口 80 上运行良好。
现在,其中一些我想在端口 443 上使用 SSL 提供服务,并且每个人都有自己的 ssl 证书。
问题是每个域都使用相同的 ssl 证书,并且浏览器中出现错误,指出名称不匹配的 ssl 证书。
我确信所有的证书都是有效的并且是正确的,路径是正确的。如果我只服务一个域,ssl 证书是可以的,所以所有的文件都可以。
为什么 nginx 总是对所有服务器配置使用相同的 ssl 证书?
这是两个示例,如果两者都处于活动状态,则域 1 始终需要 ssl,如果我删除域 1,域 2 和 ssl 可以使用正确的 ssl 文件正常工作。
谢谢,
米。
nginx.conf 文件:
user www-data;
worker_processes 1;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
gzip on;
include /etc/nginx/conf.d/*.conf;
}
Run Code Online (Sandbox Code Playgroud)
domain1.conf 文件: …