首页 > 解决方案 > Nginx proxy_bind UDP负载均衡无法工作

问题描述

当我将 Nginx 配置为 UDP(端口 53)的负载平衡并尝试保留客户端 IP 时,如果我保留“proxy_bind”,它就无法工作,但是当忽略它而不保留客户端 IP 时它会工作

upstream lb_backends_udp {
        server ip_of_backend_node_1:53;
        server ip_of_backend_node_2:53;
}

server {
        listen 53 udp;
        proxy_bind $remote_addr transparent;
        proxy_pass lb_backends_udp;
        proxy_responses 1;
        error_log /var/log/nginx/dns.log;
}

我以 root 身份运行 Nginx(通过 systemd 配置)。你能帮助我吗?

标签: nginxudpload-balancing

解决方案


推荐阅读