收起左侧

飞牛影视无法启动,经排查为 Nginx 配置文件中 Socket 名称与后端不匹配

0
回复
77
查看
[ 复制链接 ]

3

主题

7

回帖

0

牛值

江湖小虾

2026-2-2 01:58:05 显示全部楼层 阅读模式

设备环境:海康威视 R1安装的最新版x86系统1.1.18

BUG现象:飞牛web端影视无法启动,点击启动按钮后一直转圈或提示“本地应用启动失败”。即使卸载并重装应用,问题依旧。对应的,手机端没有图标,飞牛影视也连不上。

出现频率:必现

下面是gemini总结的内容

排查过程与根因分析: 通过 SSH 查看后台日志,发现是 Nginx 反向代理配置的 Socket 文件名后端实际生成的 Socket 文件名不一致,导致 Nginx 无法连接到影视后端。

1. Nginx 报错日志 查看 /usr/trim/nginx/logs/error.log,出现大量 No such file or directory 错误,提示 Nginx 试图连接 trim_media.sock

[crit] connect() to unix:/var/run/trim_media.sock failed (2: No such file or directory) while connecting to upstream ...

2. 配置文件中的错误 检查 Nginx 的配置文件 /usr/trim/nginx/conf/conf.d/trim_media.conf,发现其指向的是 trim_media.sock

proxy_pass http://unix:/var/run/trim_media.sock:;

3. 实际存在的 Socket 文件 查看 /var/run/ 目录,发现后端进程 (mediasrv) 实际生成的文件名是 mediasrv.socket,且权限默认为 root (755):

$ ls -l /var/run/mediasrv.socket
srwxr-xr-x 1 root root 0 Feb  2 01:04 /var/run/mediasrv.socket

4. 权限问题 此外,Nginx 的 worker process 运行用户是 www-data,而 Socket 文件是 root 权限且只有拥有者可写,这也会导致 Permission denied

尝试过的临时修复(无效): 尝试手动修改 trim_media.conf 中的 Socket 名字并 reload Nginx,可以暂时成功访问。但一旦在 Web 界面点击“启动”或重启 NAS,系统会强制覆盖 Nginx 配置文件,导致错误配置回归。

结论与诉求:

  1. 请官方修正 Nginx 配置文件模板,将 trim_media.sock 修正为 mediasrv.socket
  2. 请检查 Socket 文件的权限设置,确保 Nginx (www-data) 有权限读写。

希望尽快修复,感谢!

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则