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进程,