Hi,
         I have open a ticket for this issue in 
https://trac.nginx.org/nginx/ticket/1298, but from the response, there is no 
perfect solution for it.

         Thanks,
         Nick
发件人: nginx-devel [mailto:[email protected]] 代表 Rajesh Mahindra via 
nginx-devel
发送时间: 2017年8月3日 1:43
收件人: [email protected]
抄送: Rajesh Mahindra
主题: UDP proxy

Hi

I am trying to setup nginx as a UDP load balancer using ngx_stream_core_module 
to load balance udp traffic across backend instances.

However, i see that for every incoming UDP packet from a client, nginx uses a 
different source port when sending the packet to the backend instance for the 
same UDP connection. That is throwing the backend off. I dont want to use nginx 
as a transparent proxy to avoid setting up routes (since i am deploying on 
Google Cloud). Is there a way nginx can load balancer based on the UDP 
connection?

I am using the following config:


upstream test_upstreams {

        server 104.199.242.111:6121<http://104.199.242.111:6121>;

        server 104.199.242.111:6122<http://104.199.242.111:6122>;

        hash $remote_addr consistent;

    }



    server {

        listen 443 udp;

        preread_buffer_size 1500;

        proxy_pass test_upstreams;

        proxy_timeout 10s;

        proxy_responses 1;

        access_log logs/quic_access.log quic;

        error_log logs/udp.log;

    }


Thanks
Rajesh
_______________________________________________
nginx-devel mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-devel
  • UDP proxy Rajesh Mahindra via nginx-devel
    • 答复: UDP proxy 程文平

Reply via email to