Nginx SRT Module
38 — 所有核心与模块指令——语法、默认值、上下文与真实配置示例。
access_log
NGINX SRT 模块的 access_log 指令用于配置 SRT 会话事件和统计的记录。
error_log
在 NGINX 中,`error_log` 指令用于配置 SRT 连接的错误消息日志。
fc_pkts
指令 `fc_pkts` 在 NGINX 中为 SRT 协议设置最大正在传输的数据包数量。
in_buf_size
指令 `in_buf_size` 指定 NGINX SRT 模块的输入缓冲区大小,影响从 SRT 流接收数据。
listen
NGINX SRT 模块中的 `listen` 指令指定 SRT 服务器用于接收传入连接的地址和端口。
log_format
log_format 指令指定由 NGINX SRT 模块生成的日志格式。
map
'srt' 指令配置用于在 NGINX 中处理 SRT (Secure Reliable Transfer) 连接的 SRT 上下文。
map_hash_bucket_size
`map_hash_bucket_size` 指令设置 NGINX SRT 模块中哈希表的桶大小,从而优化内存使用和性能。
map_hash_max_size
设置 NGINX SRT 模块中用于 SRT 变量的哈希表的最大大小。
mss
'mss' 指令在 NGINX 中为 SRT 连接设置最大分段大小。
open_log_file_cache
`open_log_file_cache` 指令在 NGINX 的 SRT 模块中配置日志文件打开的缓存机制。
passphrase
指令 `passphrase` 配置 NGINX SRT 模块中加密操作的密码短语。
proxy_buffer_size
`proxy_buffer_size` 指令设置用于从被代理服务器读取响应前半部分的缓冲区大小。
proxy_connect_timeout
该 `proxy_connect_timeout` 指令用于配置等待与被代理服务器建立连接的最长时间。
proxy_header
指令 `proxy_header` 控制在通过 NGINX SRT 模块建立 SRT 连接时是否发送代理头部。
proxy_pass
NGINX SRT 模块中的 `proxy_pass` 指令将传入的 SRT 连接路由到指定的 TCP 后端。
proxy_protocol
`proxy_protocol` 指令用于启用 PROXY protocol,以传递客户端的连接信息。
proxy_tcp_nodelay
`proxy_tcp_nodelay` 指令在 NGINX SRT 模块中为代理启用或禁用 TCP_NODELAY 选项,从而控制数据包延迟。
proxy_timeout
`proxy_timeout` 指令在 NGINX 中配置 SRT 代理连接的超时时间。
recv_buf
recv_buf 指令在 NGINX 中设置用于 SRT 连接的接收缓冲区大小。
recv_latency
The `recv_latency` 指令为 SRT 连接配置最大接收延迟,从而增强对 SRT 流行为的控制。
recv_udp_buf
recv_udp_buf 指令为 NGINX 中的 SRT 连接设置 UDP 接收缓冲区的大小。
send_buf
NGINX SRT 模块中的 `send_buf` 指令指定用于 SRT 连接的发送缓冲区大小(以字节为单位)。
send_latency
send_latency 指令控制 NGINX 中外发 SRT 流的延迟设置。
send_udp_buf
指令 `send_udp_buf` 用于配置 NGINX SRT 模块中 UDP 连接的发送缓冲区大小。
server
`server` 指令在 SRT 配置中定义了一个 server 块,用于处理 SRT 连接。
set_aes_decrypt
`set_aes_decrypt` 指令为 NGINX SRT 模块中的数据流配置 AES 解密设置。
set_decode_base64
`set_decode_base64` 指令在 NGINX SRT 模块上下文中配置对 Base64 编码字符串的解码。
set_decode_base64url
`set_decode_base64url` 指令将 Base64 URL-encoded 数据解码回其原始形式,以便进一步处理。
srt
`srt` 指令在 NGINX 配置中创建了一个用于定义 SRT 服务器块的上下文。
main
srt_proxy_buffer_size
设置 NGINX 中用于 SRT 连接的代理缓冲区大小。
streamstream server
srt_proxy_connect_timeout
srt_proxy_connect_timeout 指令设置在代理 SRT 流时等待建立连接的最长时间。
streamstream server
srt_proxy_pass
`srt_proxy_pass` 指令指定 NGINX stream 块中用于外发 SRT 通信的目的地。
stream server
srt_proxy_passphrase
srt_proxy_passphrase 指令为 NGINX SRT 模块中使用的 SRT 连接设置密码短语。
streamstream server
srt_proxy_stream_id
`srt_proxy_stream_id` 指令在 NGINX SRT 配置中为 SRT 流指定唯一标识符。
streamstream server
srt_proxy_timeout
`srt_proxy_timeout` 指令设置 NGINX SRT 模块中 SRT 代理连接的超时时间。
streamstream server
variables_hash_bucket_size
设置 SRT 模块中变量哈希表的桶大小。
variables_hash_max_size
设置 SRT 模块中用于存储变量的哈希表的最大大小。