浏览 3.7k
最近部署了nginx前端页面,反向代理tomcat,在打开平台时大部分功能都可以正常使用,唯独导入数据这个功能模块是无法导入的,不知道具体原因在哪儿,有没有大佬给个建议看看,一下是配置文件与报错的截图,





按点赞数排序
按时间排序
1、如果不使用Nginx代理,直接访问Tomcat,这个功能正常吗?
2、你发的图太模糊了,点击无法放大,看不清楚,可以改成清晰大图吗?
3、error.log中是浏览器发来的RST报文引发的,而chrome日志中指出,是failed to load resource,这到底是哪个资源?是因为超时失败吗?图中看不到,需要你重新截下看看。
2
回答于2020-09-16 08:20
按照官方的 rtmp 规范文档第 30 页的内容,"rtmp://example.com/vod/1/test.mp4" 这种 url 是错的,因为规范文档里写明了 tcUrl 的格式是 "protocol://servername:port/appName/appInstance",即 url 中除了协议名,主机名和端口外,只能有两层。而你的 url 是3层,所以无法访问。
解决办法有 3 种:
1. 可以将 application vod 修改为 application x (x 是数字),但是这中配置不太灵活,因为服务器无法事先知道你有多少个摄像头。
2. 摄像头生成的媒体文件带上编号,例如:1 号摄像头生成的媒体文件是 1_test.mp4,2 号摄像头生成的媒体文件是 2_test.mp4,以此类推。
3. 你这使用的是 nginx-rtmp-module 及其各种变种吧,源代码都开放了,如果有能力,可以自己修改源代码以达到要求。
微信公众号
加入微信群