美文网首页
用minicdn 做 cdn

用minicdn 做 cdn

作者: 程序员Hani | 来源:发表于2019-02-21 21:26 被阅读10次

    github 地址

    下载源码然后build

    build的时候可能会包错,缺少包,只要用 go get 对应包地址,就可以了

    Run Manager

    命令行启动

    ./minicdn -mirror http://localhost:5000 -addr :11000 -log cdn.log

    对网站 http://localhost:5000进行镜像加速

    监听11000端口

    日志存储在cdn.log中

    源站的所有下载地址,最好都改成这个 http://localhost:5000/something

    Run Slave

    命令行启动

    #这里有问题,改成 ./minicdn -upstream ws://localhost:11000 -addr :8001

    ./minicdn -upstream http://localhost:11000 -addr :8001

    指定Server地址 http://localhost:11000

    监听8001端口

    上面加粗的地方要注意,否则会报错: malformed ws or wss URL

    意思是 ws或者 wss 的url地址不正确。

    minicdn 中的master 和 slave 之间是通过ws来通信的。

    由于minicdn 的原理是直接redirect,就是当请求master的时候,如果发现slave#1有对应的数据,就直接跳转到 slave#1的地址去了。

    综合minicdn 的特点,适合做资源文件加速,同时需要加速的文件又不能太大,minicdn是直接写入到内存中的,限制为500M。

    所以针对500M以下小文件的加速场景适合用minicdn

    相关文章

      网友评论

          本文标题:用minicdn 做 cdn

          本文链接:https://www.haomeiwen.com/subject/jsqjyqtx.html