我正在使用nginx,其中端口443上有API,我也想在同一端口(即443)上运行squid代理。我尝试将nginx流代理与具有多个端口的同一服务器一起使用,并且请求到达nginx,但nginx没有将请求重定向到鱿鱼代理。这是我正在使用的配置:
stream {
map $ssl_preread_server_name:$server_port $name {
x.x.x.x(ip address of server) squid;
}
upstream squid {
server 127.0.0.1:3129;
}
server {
listen 443;
proxy_pass $name;
ssl_preread on;
}
}
还有其他方法可以在同一端口上运行多个TCP服务吗?