利用aria2c上传文件到VPS中

在用nginx架设了文件服务器之后,这种形式仅仅只能用来下载,不能提供上传。
如果想上传一个大文件到服务器上,目标是最高速度上传。这种情况最好不要选用ftp,因为速度着实非常慢。
已知实验室的网络有IPv6,并且VPS也支持IPv6。

思路

windows本地利用nginx架设文件服务器,VPS上利用多线程下载工具aria2c多线程下载工具下载windows中的文件。两者之间利用ipv6传输。

windows利用nginx架设文件服务器

nginx有Windows版本,nginx for Windows

# 下载nginx/Windows-1.12.0.zip并解压
# 进入cmd命令框,cd到指定目录
cd nginx-1.13.0
start nginx
image.png
# nginx的其他命令
nginx -s stop   fast shutdown
nginx -s quit   graceful shutdown
nginx -s reload changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes
nginx -s reopen re-opening log files

问:如果想把D:\nginx-1.13.0\my_share文件夹下的文件共享成http文件服务器应该怎么设置?
修改nginx-1.13.0/conf/nginx.conf文件,在server中添加

        # added by 我自己
        location /share {
            alias   D:/nginx-1.13.0/my_share;
            allow all;
            autoindex on;
        }

上述share是可以改变的,文件夹也是任意指定,注意反斜杠不要用错了,同时修改成IPv4和IPv6都进行监听,端口是8080。
添加后的效果为:

#user  root;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}



http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       8080 default_server;
        listen       [::]:8080 default_server;
        #listen       [::]:80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            #root   d:/nginx-1.13.0;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        # added by 我自己
        location /share {
            alias   D:/nginx-1.13.0/my_share;
            allow all;
            autoindex on;
        }
    }
}

启动nginx,在浏览器中输入http://127.0.0.1:8080/share 就能看到共享的文件。

image.png

如果从其他电脑通过IPv6访问,只需要把“127.0.0.1”替换为"[你的IPv6地址]"。

Linux 安装aria2c

参考教程使用aria2多线程下载

wget https://github.com/aria2/aria2/releases/download/release-1.31.0/aria2-1.31.0.tar.gz
tar -zxvf aria2-1.31.0.tar.gz
cd aria2-1.31.0
./configure
make
make install

不得不说,aria2c真的是非常强大。实际上我们如果简单使用aria2c,并不需要配置文件。

aria2c -x10 http://[IPv6地址]:8080/share/Trainspotting.1996.BluRay.iPad.720p.x264.AAC-BYRPAD.mp4

如果下载网址需要验证,可用下面的形式

aria2c -x10 http://username:passwd@[IPv6地址]:8080/share/Trainspotting.1996.BluRay.iPad.720p.x264.AAC-BYRPAD.mp4

-x10 代表开10个线程进行下载,一般来说10个线程肯定能跑满最大的带宽了。


image.png

均速3.6M/s,可以看到速度还是不错的。
如果有多个任务,可以放到txt中进行批量下载

aria2c -s3 -x10 -j5 -i a.txt

-s3 代表每个文件分为三个小片
-x10 代表10个线程下载
-j5 代表一次最多5个文件在下载
a.txt 中存有需要下载的URL

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • 第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,636评论 24 1,002
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,169评论 11 349
  • 雷阵阵,雨潇潇,几案一隅独挥毫。 花串串,香袅袅,弹粉几点更妖娆。 碧楼帘影风习习,紫嫣黄艳两相依。 脉脉含情多少...
    298a1b84724e阅读 286评论 0 3
  • 一群人,因孩子而相聚,到头来,我们说,其实孩子们的使命就是为了促成我们相识。 每周五晚上,同一时间,同一地点,孩子...
    周洋_图乐园阅读 533评论 0 3
  • 我寧願像一棵樹 長一層 可靠的皮膚 不用再看了罷 清晨和落幕 或者 會有一隻啄木鳥 跑來打開我可靠的皮膚
    瓶蓋阅读 226评论 1 0