nginx_tcp forwarding

#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

Guess you like

Origin blog.csdn.net/qq_30381077/article/details/126975261
Recommended