一:普通版本的nginx是不支持TCP协议的
二:查看网上很多都说要找源码和插件(扩展包)从新编译。。。。。。
三:nginx 1.23.3.5 SnapDragonfly 这个编译版本是支持的
四:下载好后解压
五:配置 到conf文件夹 复制一份 stream-openvpn-nginx.conf 这个conf 重命名为 nginx. conf
stream {
error_log logs/stream_error_openvpn.log;
upstream backend {
#hash $remote_addr consistent; 哈希
#least_conn; 最小连接
server 172.16.177.183:1214;
server 172.16.177.183:1213;
}
server {
listen 172.16.177.183:1211; #监听1211 TCP端口
proxy_connect_timeout 300s;
proxy_timeout 300s;
proxy_pass backend;
}
}
六:注意 如果是轮询 一个TCP连接才是一次轮询 并不是发一个包就轮询