为啥nginx 反向代理后就没法多线程了

[复制链接]
查看: 8238   回复: 9
发表于 2023-3-9 05:57:17 | 显示全部楼层 |阅读模式
源站直接aria2 可以开32个线程。下载速度还行。。
反代了一下之后 aria2就只能单线程了。速度直接降到原来的 1/15
补充配置
  1. location /{    proxy_pass https://domain.com;    proxy_set_header Host domain.com;    proxy_set_header X-Real-IP $remote_addr;    proxy_set_header REMOTE-HOST $remote_addr;    proxy_buffering off;    add_header X-Cache $upstream_cache_status    add_header Cache-Control no-cache;    expires 12h;}
复制代码
回复

使用道具 举报

 楼主| 发表于 2023-3-9 05:57:46 | 显示全部楼层
我是发现一个项目提供的反代代码可以,然后一个个试验的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-9 05:58:08 | 显示全部楼层
aria2速度和这个没关系。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-9 05:59:02 | 显示全部楼层
可以看到反代后nginx 只有1个线程,和浏览器直接下载速度一致
回复 支持 反对

使用道具 举报

发表于 2023-3-9 05:59:16 | 显示全部楼层
是你反代某个网站,然后下载这个网站的内容?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-9 05:59:24 | 显示全部楼层
没错
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-9 06:00:01 | 显示全部楼层
加上
proxy_set_header Range $http_range;
回复 支持 反对

使用道具 举报

发表于 2023-3-9 06:00:42 | 显示全部楼层
卧槽 优秀。加上可以多线程了  
太强了谢谢大佬 搜了半天谷歌搜不到。。关键词 nginx 反向代理 多线程  reverse proxy multi thread Download
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-9 06:01:08 | 显示全部楼层
为什么加上这个就好了。。我反代的nginx没加也有range这个header
回复 支持 反对

使用道具 举报

发表于 2023-3-9 06:01:23 | 显示全部楼层
优秀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则