我正在尝试使用相同的nginx服务器(nginx版本:nginx / 1.13.6)为多个webapps配置SSL-passthrough,但是当重新启动nginx服务器时,我收到错误抱怨
nginx:[emerg]“stream”指令重复
我的配置如下:
ssl passthrough的2个文件如下所示:
server1.conf:
stream {
upstream workers {
server 192.168.1.10:443;
server 192.168.1.11:443;
server 192.168.1.12:443;
}
server {
listen server1.com:8443;
proxy_pass workers;
}
}
和server2.conf:
stream {
upstream workers {
server 192.168.1.20:443;
server 192.168.1.21:443;
server 192.168.1.22:443;
}
server {
listen server2.com:8443;
proxy_pass workers;
}
}
如果我删除了两个文件中的一个,那么nginx就会正确启动。
如何实现这一目标?
谢谢, 克里斯提
答案 0 :(得分:0)
Streams在第5层上工作,无法读取加密流量(OSI模型上的第6层),因此无法区分server1.com
和server2.com
的请求,除非它们指向不同的IP
这可以通过以下解决方案之一来解决
server1.com
绑定到与server2.com
不同的端口。server2.com
。server2.com
。