NGNIX 开启socket分发的使用配置

worker_processes  1;
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#pid        logs/nginx.pid;
events {
    worker_connections  1024;
}
stream{
    upstream abc{
             
        server 127.0.0.1:8000 weight=2;
        server 127.0.0.1:8002 weight=2;
       
    }
    server{
        listen 127.0.0.1:5010;
        proxy_pass abc;
    }

    server{
        listen 127.0.0.1:5012;
        proxy_pass abc;
    }

}

upstream abc 是配置的转发端口,可以根据需求添加,我这里是模拟往本地的8000和8002转发数据,

server节点是监听的端口,可根据需要添加。我这里监听本地的5010端口和5012端口,监听到数据后转发到 8000和8002端口

nginx的几个常用操作命令:

start nginx  开启nginx
nginx -s stop 停止nginx,以结束进程的方式直接退出 nginx -s quit 等待当前的连接和监听推出后,退出程序,保证当前的数据不丢失 nginx -s reload 重启nginx进程,
原文地址:https://www.cnblogs.com/motion/p/15035677.html