#In the actual production environment, in order to protect the intranet server equipment, an nginx is deployed in front to forward data
#Configure nginx configuration, create a new configuration file for tcp forwarding
#For example, my local nginx directory is
cd /usr/local/webserver/nginx/conf
#Enter the conf directory of nginx and create a new configuration file
touch tcp.conf
cat > tcp.conf << EOF
stream{
upstream sebase{
server 192.168.31.151:443;
server 192.168.31.151:10888;
server 192.168.31.151:10555;
server 192.168.31.151:10666;
server 192.168.31.151:10777;
server 192.168.31.151:10999;
}
#tcp
server{
listen 443;
proxy_connect_timeout 20s;
proxy_timeout 5m;
proxy_pass sebase;
}
server{
listen 10888;
proxy_connect_timeout 20s;
proxy_timeout 5m;
proxy_pass sebase;
}
server{
listen 10555;
proxy_connect_timeout 20s;
proxy_timeout 5m;
proxy_pass sebase;
}
server{
listen 10666;
proxy_connect_timeout 20s;
proxy_timeout 5m;
proxy_pass sebase;
}
server{
listen 10777;
proxy_connect_timeout 20s;
proxy_timeout 5m;
proxy_pass sebase;
}
#udp
server{
listen 10999 udp;
proxy_connect_timeout 20s;
proxy_timeout 5m;
proxy_pass sebase;
}
}
EOF