首页 > 解决方案 > Nginx Stream 断开与服务器的连接

问题描述

在 nginx 中,是否可以有这样的配置:

stream {
    upstream example1 {server a.b.c.d;}
    server{
        proxy_pass example1;
        ssl_certificate     /*.test.com
    }

    upstream example2 {server a.b.c.d;}
    server{
        proxy_pass example2;
        ssl_certificate     /*.example.com
    }
}

询问是因为,在服务器块中,每个示例我都有 2 个单独的证书。一个用于 *.test.com,另一个用于 *.example.com。

当我注释掉 *.text.com 时,与服务器 abcd 的连接中断。我不确定为什么。

阅读 Nginx 的 TCP 上游服务器 SSL 终止指南,我的配置看起来是正确的。虽然我从中省略了以下内容:

ssl_certificate_key;
ssl_protocols;
ssl_ciphers;
ssl_session_timeout 2m;

运行 ./nginx -t 显示我的配置看起来是正确的(至少从语法角度来看)。

所以我不确定为什么,如果我注释掉 example1 ssl_certificate 配置,example2 服务器块会中断与我代理到的服务器的连接。

我将不胜感激任何可以提供的建议或指导。

标签: nginxproxy

解决方案


推荐阅读