Welcome! Log In Create A New Profile

Advanced

UDP proxy

Rajesh Mahindra via nginx-devel
August 02, 2017 01:46PM
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;

server 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
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

UDP proxy

Rajesh Mahindra via nginx-devel 745 August 02, 2017 01:46PM

答复: UDP proxy

程文平 312 August 02, 2017 10:02PM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 163
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready