Weyu‘s blog

  • 首页
  • 代码
  • 作品
  • 学习
  • 折腾
  • 随笔
  • 关于博主
  • 时光映像
  • 我的网盘
  • 文章归档
  • 友情链接

解决Cloudreve被反代后播放流媒体等待时间过长问题

  • admin
  • 2025-01-16
  • 0

最近遇到一个问题:

腾讯云轻量,无论Centos还是Ubuntu系统,不管有没有用面板程序.只要是Nginx反代->Cloudreve,必会出现在线播放音频,视频,加载耗时长的问题.我还特别测试过,不管Nginx和Cloudreve是否搭在同一台机器上,只要是访问反代后的Cloudreve就存在这个情况.

然后我就专门打开一个网盘里比较大的视频文件测试,趁黑屏加载阶段,我跑到源站主机查带宽占用情况,发现上行流量基本都在20Mb/s,同时搭载了Cloudreve的vps也看了看带宽情况,源站的上行和这边的下行没有太大出入.

后来查阅了相关资料后发现,宝塔面板提供的Nginx反代配置没有进一步优化,只实现了基本的反代策略.随即动手根据官方文档提供的一些参数,优化了一下发现可以了,顺便贴个配置,备份一下

location /
{
    proxy_cache off; 
    proxy_buffering off;
    if ($request_uri ~* "(php|jsp|cgi|asp|aspx)")
    {
         expires 0;
    }
    proxy_pass http://127.0.0.1:5212;
    proxy_set_header Host h.qc.rs;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;

    add_header X-Cache $upstream_cache_status;

    proxy_set_header Accept-Encoding "";
proxy_temp_file_write_size 2048k;
    sub_filter_once off;

    #proxy_cache cache_one;
    #proxy_cache_key $host$uri$is_args$args;
    #proxy_cache_valid 200 304 301 302 12h;
}
© 2025 Weyu‘s blog
  • {{ item.name }}
  • {{ item.name }}