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
命令行启动
#这里有问题,改成 ./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
网友评论