IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    解决使用NPM反代AList无法播放视频的问题

    诺多发表于 2024-01-03 17:10:31
    love 0

    AList

    AList是一款非常好用存储的文件列表程序,可以方便地挂载本地存储和各种第三方网盘,在NAS圈几乎可以算是人手一份的必备工具了。不出意外,笔者的NAS上也跑了一个;出意外的是,笔者千载难逢在网页上打算看一个视频。。。却发现播放不了!这不能忍吧。

    1️⃣ 背景

    1、笔者是使用的Nginx Proxy Manager(NPM)来反代的AList,正常打开Web界面是没有问题的:
    AList
    2、当时打开一个视频或音乐时,完全不能播放,一直在转圈圈:
    AList

    3、清楚 F12 大法,果然发现蹊跷,注意看剪头指向的地方,笔者反代的端口是 998,但是播放视频时的加载链接自动把端口 998 去掉了,自然就加载不到视频啦。
    AList

    2️⃣ 解决

    前面通过F12找到了无法播放的原因——反代丢端口,那我们让反代不丢端口自然就解决这个问题了。

    1、打开NPM的Alist代理配置,切换到Advanced
    AList

    2、将下面的代码粘贴到Custom Nginx Configuration中,再点击Save保存即可

    location / {
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header Host $http_host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Range $http_range;
      proxy_set_header If-Range $http_if_range;
      proxy_redirect off;
      proxy_pass http://192.168.31.91:5244;
      client_max_body_size 20000m;
    }
    

    注意 proxy_pass 后面的 IP 和端口改成你自己的 Alist 的 IP 和端口

    3、现在重新刷新网页就可以愉快地观看视频啦
    AList

    原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

    高等精灵实验室



沪ICP备19023445号-2号
友情链接