nginx 在 windows 上转发 https 流量

nginx forward https traffic on windows

假设我在 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;
        }
    }
}

我看到了这个, 但是 ssl_preread 似乎在 windows 上不起作用。

我有哪些选择?

我用 --with-stream_ssl_preread_module 重新编译了 nginx 并遵循了这个指南