nginx转发Windows上的https流量
问题描述:
假设我有两个运行在https://server:10000
和https://server:10001
上的web服务器,也就是说,SSL终止发生在我的服务器上,而不是nginx上。nginx转发Windows上的https流量
我想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上运行。
我有什么选择?
http://nginx.org/en/docs/windows.html – Deadooshka
这不是一个生产服务器。 – Mardoxx