srt

`srt` 指令在 NGINX 配置中创建了一个用于定义 SRT 服务器块的上下文。

语法srt { ... }
默认值none
上下文main
参数none

说明

srt 指令用于在 NGINX 中为 SRT (Secure Reliable Transport) 建立一个配置上下文,允许在其中定义 SRT 服务器块。当需要让 NGINX 同时处理 SRT 到 TCP 以及 TCP 到 SRT 的通信时,该指令非常重要。定义了 srt 指令后,它会搭建一个用于指定与 SRT 服务器相关参数(例如监听端口和代理设置)的结构化环境。

srt 块内,可以指定一个或多个 server 指令,每个 server 为相应的 SRT 连接定义自己的处理参数。这些参数决定了如何处理传入的 SRT 连接并将其路由到 TCP 服务,反之亦然。SRT 模块使用底层库来管理连接并确保可靠的数据传输,既适用于入站也适用于出站的数据流。

srt 指令不接受任何参数,必须放置在 NGINX 配置的 main 上下文中。主 SRT 上下文会初始化必要的配置,并准备服务器以最佳方式使用 SRT 连接。

配置示例

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

确保 srt 指令位于主上下文;放在错误的上下文中会导致配置错误。

srt 指令需要编译并包含 NGINX SRT 模块;请确认你的 NGINX 构建包含该模块。

← 返回所有指令