前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实现RTSP网站微信直播方案EasyNVR(linux版)部署问题之:ERR_CONTENT_LENGTH_MISMATCH

实现RTSP网站微信直播方案EasyNVR(linux版)部署问题之:ERR_CONTENT_LENGTH_MISMATCH

作者头像
EasyNVR
发布2020-04-23 15:49:05
4100
发布2020-04-23 15:49:05
举报
文章被收录于专栏:EasyNVREasyNVR

发现问题:

想要优化一下EasyNVR相关功能,内部测试软件,于是在linux系统中部署了一台EasyNVR。当部署好,运行起来发现问题:

EasyNVR
EasyNVR

EasyNVR的配置页面数据出不来。

分析问题:

基于是web页面出现的问题,第一反应一定是“F12”查看一下接口请求情况、是否有数据返回。。。。。

令我感到万分意外的是从“headers”状态一切都是正常的,但是我们的“response”的数据确实没数据展示。 这说明我们的接口请求应该是没有问题的,问题可能出现在其他方面。

EasyNVR
EasyNVR
EasyNVR
EasyNVR

对于接口返回的情况排查完之后,我们在通过控制台来看看会不会有什么发现。 控制台很友好的抛出了问题“ERR_CONTENT_LENGTH_MISMATCH”.

自己没有遇到过类似问题,于是开始在网络上寻找大神支援。

发现这个主要是由于 原来是 nginx 的工作进程对大文件做了缓存,这个缓存在 %nginx%/proxy_temp 目录下,主进程在读取缓存的时候由于权限问题而无法访问。 EasyNVR确实是使用nginx作为方向代理的。这个问题,在我理解看来,就是linux下的文件权限的问题。

解决问题:

linux比较注重对文件的权限。于是我就给“/proxy_temp 目录”赋予相应的权限,将缓存的目录权限修改成对应权限。

linuxEasyNVR
linuxEasyNVR

修改对应权限 过后发现问题解决啦!!!!

EasyNVR
EasyNVR

ps:也是刚刚接触linux系统不久,发现思维转变,还是很重要的。Go!Go!Go!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-11-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 发现问题:
  • 分析问题:
  • 解决问题:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档