ERR_CONTENT_LENGTH_MISMATCH
问题背景:本人引用bilibili开源flv.js在网页端做一个拉流直播功能,nginx作推拉流服务,并且nginx做了反向代理。nginx服务端口号为80,web页面端口号为8080,反向代理后80端口也能登上web端页面。通过8080端口登上web页面能成功拉流显示,但是通过80端口登上web页面拉流却失败了,并且打印出如下图错误信息。(以上正交测试能证明:flv.js模块的调用是没有问题的,
问题背景:
本人引用bilibili开源flv.js在网页端做一个拉流直播功能,nginx作推拉流服务,并且nginx做了反向代理。
nginx服务端口号为80,web页面端口号为8080,反向代理后80端口也能登上web端页面。
通过8080端口登上web页面能成功拉流显示,但是通过80端口登上web页面拉流却失败了,并且打印出如下图错误信息。
(以上正交测试能证明:flv.js模块的调用是没有问题的,问题应该出在nginx服务上)
问题描述:
ERR_CONTENT_LENGTH_MISMATCH
flvjs is not defined
player is not defined
解决问题:
1、进入到nginx的proxy_temp目录下,查看所有文件的属性状态,
如下图显示,各文件所有者都是root
2、查看当前nginx服务的使用者
看到worker process的使用者为nobody
ps aux | grep nginx
3、修改nginx的配置文件(nginx/conf/nginx.conf)
在worker process前插入一行:
user root;
重启nginx,刷新web端再次拉流,成功!
完结、撒花!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)