srt
`srt` 指令在 NGINX 配置中创建了一个用于定义 SRT 服务器块的上下文。
Nginx SRT Module
·
main
语法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 构建包含该模块。