flvjs is not defined[通俗易懂]

大家好,我是知秋君,一个会写博客吟诗的知秋码农。今天说一说flvjs is not defined[通俗易懂],希望能够帮助大家进步!!! 问题背景: 本人引用bilibili开源flv.js在网页端做一个拉流直播功能,nginx作推拉流服务,并且nginx做了反向代理。 nginx服务端口号为80,web页面端口号为8080,反向代理后80端口也能登上web端页面。

大家好,我是知秋君,一个会写博客吟诗的知秋码农。今天说一说flvjs is not defined[通俗易懂],希望能够帮助大家进步!!!

问题背景:
本人引用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端再次拉流,成功!

完结、撒花!

知秋君
上一篇 2024-07-03 15:31
下一篇 2024-07-03 15:31

相关推荐