1、使用场景
企业平台对接市平台,市平台用http请求实时视频;
市平台对接省平台,省平台用https请求实时视频。
2、操作说明
2.1 编辑nginx.conf,添加以下代码块
stream {
upstream http {
server 127.0.0.1:6604;
}
upstream https {
server 127.0.0.1:16604;
}
upstream http_palyback {
server 127.0.0.1:6617;
}
upstream https_palyback {
server 127.0.0.1:16617;
}
map $ssl_preread_protocol $upstream {
default http;
"TLSv1.2" https;
"TLSv1.3" https;
}
map $ssl_preread_protocol $upstream_playback {
default http_palyback;
"TLSv1.2" https_palyback;
"TLSv1.3" https_palyback;
}
server {
# Port for accessing the service
listen 26604;
proxy_pass $upstream;
ssl_preread on;
}
server {
# Port for accessing the service
listen 26617;
proxy_pass $upstream_playback;
ssl_preread on;
}
}
说明:
1.上级平台通过http请求26604端口时,nginx会将流量分发给6604端口,以实现http地址看视频;
2.当上级平台通过https请求26604端口时,nginx会将流量分发给16604端口实现https地址看视频;
3.请求历史回放同理,可以自定义使用其他端口。
2.2 809转发添加以下配置项
;809视频请求应答和回放请求应答指定端口
REALPLAYPORT=26604
PLAYBACKPORT=26617
3、注意事项
注意需开通相关tcp端口映射,适合7.34版本以上使用最新转发插件,见附件。