nginx转发https窗口上的流量

时间:2017-04-07 10:23:43

标签: ssl nginx windows-server-2016

我们说我在https://server:10000https://server:10001上运行了两个网络服务器,也就是说,SSL终止发生在我的服务器上,而不是在nginx上。

我希望nginx将https://server0.mydomain.com路由到server:10000,将https://server1.mydomain.com路由到server:10001

我想出了以下内容,但我如何根据主机名进行匹配?

stream {
    upstream server0 {
        server server:10000;
    }

    server {
        listen 443;
        proxy_pass server0;
    }
}

这不起作用,因为我认为,nginx想要终止ssl连接,而不是仅仅通过流量?

http {
    upstream server0 {
        server localhost:19080;
    }

    server {
        listen 443;

        location / {
            proxy_pass https://server0;
        }
    }
}

我看到了这个,https://stackoverflow.com/a/40135151/3515174但是ssl_preread似乎不适用于Windows。

我有什么选择?

1 个答案:

答案 0 :(得分:1)

我使用--with-stream_ssl_preread_module重新编译了nginx,并按照本指南https://stackoverflow.com/a/40135151/3515174

进行了操作