用于rtsp发布负载平衡的nginx

用于rtsp发布负载平衡的nginx,nginx,rtsp,rtsp-client,Nginx,Rtsp,Rtsp Client,我正在尝试使用nginx对rtsp发布请求进行负载平衡。我可以使用UDP负载平衡将发布请求重定向到rtsp服务器。但是,当多个客户端尝试发布时,我遇到了这个问题。我尝试了透明、重用端口的不同选项,但没有任何效果 是否可以使用nginx加载平衡rtsp pubish请求?请查找配置文件 溪流{ 上游后端{ 服务器192.168.27.32:8080; } upstream rtsp_video { server 192.168.27.32:5004 ; }

我正在尝试使用nginx对rtsp发布请求进行负载平衡。我可以使用UDP负载平衡将发布请求重定向到rtsp服务器。但是,当多个客户端尝试发布时,我遇到了这个问题。我尝试了透明、重用端口的不同选项,但没有任何效果

是否可以使用nginx加载平衡rtsp pubish请求?请查找配置文件

溪流{ 上游后端{ 服务器192.168.27.32:8080; }

    upstream rtsp_video {
            server 192.168.27.32:5004 ;
    }
    upstream rtsp_audio {
            server 192.168.27.32:5006 ;
    }
    server {
            listen 5004 udp reuseport;
            proxy_pass rtsp_video;
            #proxy_bind $remote_addr:$remote_port ;
            #proxy_bind $server_addr:$remote_port transparent; //partially working
            #proxy_bind $server_addr:$remote_port ; #working with one client
            #proxy_bind $server_addr:$server_port;
            proxy_responses 0;
    }
    server {
            listen 5006 udp reuseport;
            proxy_pass rtsp_audio;
            #proxy_bind $remote_addr:$remote_port ;
            #proxy_bind $server_addr:$remote_port transparent; //partially working
            #proxy_bind $server_addr:$remote_port ; #working with one client
            #proxy_bind $server_addr:$server_port;
            proxy_responses 0;
    }

    server {
            listen 8080;

            proxy_pass backend;
            proxy_bind $server_addr;
            #proxy_bind $remote_addr transparent;
    } }