全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1350|回复: 15

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

[复制链接]
发表于 2021-12-17 13:28:18 | 显示全部楼层 |阅读模式
本帖最后由 nisekoi 于 2021-12-17 13:29 编辑

源站直接aria2 可以开32个线程。下载速度还行。。
反代了一下之后 aria2就只能单线程了。速度直接降到原来的 1/15
补充配置

  1. location /
  2. {
  3.     proxy_pass https://domain.com;
  4.     proxy_set_header Host domain.com;
  5.     proxy_set_header X-Real-IP $remote_addr;
  6.     proxy_set_header REMOTE-HOST $remote_addr;
  7.     proxy_buffering off;
  8.     add_header X-Cache $upstream_cache_status
  9.     add_header Cache-Control no-cache;
  10.     expires 12h;
  11. }
复制代码
发表于 2021-12-17 14:03:04 | 显示全部楼层
nisekoi 发表于 2021-12-17 14:01
卧槽 优秀。加上可以多线程了  
太强了谢谢大佬 搜了半天谷歌搜不到。。关键词 nginx 反向代理 多线程  r ...

我是发现一个项目提供的反代代码可以,然后一个个试验的
发表于 2021-12-17 13:33:36 | 显示全部楼层
aria2速度和这个没关系。
 楼主| 发表于 2021-12-17 13:36:01 | 显示全部楼层
TechBlack 发表于 2021-12-17 13:33
aria2速度和这个没关系。

可以看到反代后nginx 只有1个线程,和浏览器直接下载速度一致
发表于 2021-12-17 13:37:11 | 显示全部楼层
nisekoi 发表于 2021-12-17 13:36
可以看到反代后nginx 只有1个线程,和浏览器直接下载速度一致

是你反代某个网站,然后下载这个网站的内容?
 楼主| 发表于 2021-12-17 13:40:44 | 显示全部楼层
TechBlack 发表于 2021-12-17 13:37
是你反代某个网站,然后下载这个网站的内容?

没错
发表于 2021-12-17 13:51:56 | 显示全部楼层
加上
proxy_set_header Range $http_range;
 楼主| 发表于 2021-12-17 14:01:36 | 显示全部楼层
三氧化二砷 发表于 2021-12-17 13:51
加上
proxy_set_header Range $http_range;

卧槽 优秀。加上可以多线程了  
太强了谢谢大佬 搜了半天谷歌搜不到。。关键词 nginx 反向代理 多线程  reverse proxy multi thread Download
发表于 2021-12-17 14:17:14 | 显示全部楼层
nisekoi 发表于 2021-12-17 14:01
卧槽 优秀。加上可以多线程了  
太强了谢谢大佬 搜了半天谷歌搜不到。。关键词 nginx 反向代理 多线程  r ...

为什么加上这个就好了。。我反代的nginx没加也有range这个header
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-25 14:20 , Processed in 0.061951 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表