我有下面的 nginx.conf 文件,如果我使用 dns,它可以工作。但是,我想看看是否有一种方法可以使用 ssl-pass 来使用单个 ip,该 ip 可以根据 url 路径映射到不同的主机,类似于反向代理的方式地点配置有效吗?
例如,如果用户从 10.0.0.3/example1 或 10.0.0.3/example2 进入,它将根据路由将 ssl 请求传递到适当的上游服务器...
stream {
map $ssl_preread_server_name $selected_upstream {
example1.org upstream_1;
example2.org upstream_2;
}
upstream upstream_1 { server 10.0.0.1:443; }
upstream upstream_2 { server 10.0.0.2:443; }
server {
listen 443;
proxy_pass $selected_upstream;
ssl_preread on;
}
}