proxy_pass

NGINX SRT 模块中的 `proxy_pass` 指令将传入的 SRT 连接路由到指定的 TCP 后端。

语法proxy_pass URL;
默认值none
上下文
参数1

说明

proxy_pass 指令对于定义如何将传入的 Secure Reliable Transfer (SRT) 流重定向到 TCP 后端服务至关重要。该指令需要一个参数,即目标 URL,通常以 tcp://IP:Port 的形式指定。通过这样配置,NGINX 服务器会在指定端口监听 SRT 流量,并将该流量直接转发到您的 TCP 后端,从而确保客户端能够与您的服务有效通信。

该指令的使用通常紧随 listen 指令之后,在那里建立一个 SRT 服务器上下文。它允许 NGINX 处理 SRT 流,通过链路路由将其转换为 TCP 流通信。此部署对于可靠管理需要 SRT 固有的高鲁棒性和低延迟特性的流媒体应用至关重要,同时还能与期望 TCP 连接的遗留系统或服务保持兼容。

诸如超时和缓冲区大小等参数(在其他相关指令中定义)也可能影响使用 proxy_pass 时的行为。确保这些值被适当设置将优化 SRT 与 TCP 域之间数据流传输的性能和可靠性。

配置示例

srt {
    server {
        listen 4321;
        proxy_pass tcp://127.0.0.1:5678;
    }
}

确保指定的后端服务器已启动并且可访问,否则流式传输将失败。

核实防火墙规则是否允许指定端口的流量,以避免连接问题。

确保配置适当的缓冲设置以防止丢包,尤其是在高负载时。

← 返回所有指令