nginx转发udp遇到的一个问题

1,074 阅读1分钟

简介

nginx的udp转发默认也是请求响应模式的(也就是需要等待响应包),如果收不到响应就会导致fd被占用,积累后就会导致没有可用的fd 当然也可以添加超时

proxy_timeout 1s;

示例

stream {    
    upstream demo {        
        server 192.168.1.110:8001;        
        server 192.168.1.111:8001;    
    }  
    
    server {        
        listen 8001 udp;        
        proxy_pass demo;        
        proxy_responses 0;        
    }
}