浏览 1k
rtmp {
server {
listen 1935; #服务端口--默认
application vod {
play /opt/video/vod/;
}
}
}
当我访问:rtmp://example.com/vod/test.mp4
默认去/opt/video/vod/ 下查找, 但是视频是根据摄像头的id划分目录的,分别在不同的目录下,比如
rtmp://example.com/vod/1/test.mp4
这样的url就无法访问,如何实现自动层级查找呢
按点赞数排序
按时间排序
single是单进程模式,而nginx是通过新启一个进程,由新进程重载nginx.conf文件,实现reload操作并提供服务的。因此single无法完成。
master/worker模式可以,因为master是父进程,worker是子进程,而父进程打开了80/443等端口,worker子进程可以共享。这样除了老的worker外,新的reload后的worker子进程也在监听相同的端口,这样老worker就可以在停止listen新连接后,服务完所有的老连接,优雅的退出。
具体你可以看下我的这篇文章:https://www.nginx-cn.net/article/70
用body_filter_by_lua指令实现成本较小,参见https://github.com/openresty/lua-nginx-module#body_filter_by_lua,注意这会降低Nginx的转发性能,如果能在上游应用服务器上做更好