nginx 在 windows 上转发 https 流量
nginx forward https traffic on windows
假设我在 https://server:10000
和 https://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 并遵循了这个指南
假设我在 https://server:10000
和 https://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;
}
}
}
我看到了这个,
我有哪些选择?
我用 --with-stream_ssl_preread_module
重新编译了 nginx 并遵循了这个指南