自建了一些 CDN 节点,特地来分享一下

2015-12-19 16:03:39 +08:00
 Andy1999
欲想组建自己的 CDN 节点,需要以下东西:
1.服务器( vps )
2.Nginx
3.钱( x
服务器都是 ss 服务器因此对大陆地区速度不错
我选择了这些服务器 SLHK SLJP IDCFJP VultrJP ConoHaSG EnzuUS-Los DOUS-Sfo
服务端的配置为改写的 lnmp 一键包去除 MySQL 和 PHP 部分,配上 Nginx 的关键字替换和 purge 模块实现。
目前已经能够远程刷新 Cache 但是不能批量提交,要一个节点一个节点清理掉比较复杂。
能查看当前页面的状态,利用 Nginx 自带的信息可以告诉你这个文件是 HIT 还是 MISS 甚至是 ByPASS 这类。
参考 URL
http://www.nnya.cat/images/2015/12/07/b0c282068e6494bfbc26db76e79d6df9.jpg

不知道怎么实现$url?$key 这类方案来消除缓存。如果大家有什么好的建议 /意见都请提出来。
7707 次点击
所在节点    CDN
45 条回复
tms
2015-12-19 16:18:16 +08:00
写个集中控制界面。带统计功能就完美了。
Andy1999
2015-12-19 16:21:33 +08:00
@tms Nginx 查了很多资料,没找到有统计功能的
估计是分析 access log 来生成?
cevincheung
2015-12-19 16:24:21 +08:00
@Andy1999 flumeng 采集日志
Andy1999
2015-12-19 16:26:07 +08:00
@cevincheung 还是需要第三方软件来的咯。。。 VPS 压力太大了吧
plqws
2015-12-19 16:26:30 +08:00
感觉这些机房线路的速度并不理想…上海电信用户如是说道
Andy1999
2015-12-19 16:29:29 +08:00
@plqws

看看是不是 DNS 解析到北美去了
boter
2015-12-19 16:30:16 +08:00
话说 andy 是高中生么,:)
Andy1999
2015-12-19 16:31:36 +08:00
@boter 是的
qiuai
2015-12-19 16:33:41 +08:00
山东联通,访问到的 IP 是 SLHK.
boter
2015-12-19 16:36:05 +08:00
@Andy1999 有时间倒饬真不错,我们上高中时直接作为囚犯围起来了
Andy1999
2015-12-19 16:46:27 +08:00
@boter 也没有什么时间。。。基本都是抽空弄的
GPU
2015-12-19 16:50:56 +08:00
图片挂了
Andy1999
2015-12-19 16:51:23 +08:00
@GPU 能给一下截图吗
GPU
2015-12-19 16:52:03 +08:00
103.192.177.27
shyling
2015-12-19 16:53:28 +08:00
if ( $args = "key") {
ngx_purge......
or
rewrite /purge/$uri;
}

另外图片 404
GPU
2015-12-19 16:55:16 +08:00
manhere
2015-12-19 16:56:27 +08:00
何不搞搞 apache traffic server 试试?
tms
2015-12-19 16:56:49 +08:00
@Andy1999 反正统计是异步的,压力不是很大。搞个中心服务器接收存储统计数据和分发 purge 指令。
Andy1999
2015-12-19 17:27:10 +08:00
@manhere CDN 不应该就是用 Nginx/Squid 的吗
@tms 好 我试试看
@shyling 谢谢
@GPU hostus 被 D=-=
ryd994
2015-12-19 17:45:48 +08:00
@shyling if is evil 没有绝对必要不要用
@Andy1999 proxy_cache_key 就好了,如果已知无法缓存的,用 proxy_no_cache 和 proxy_cache_bypass
另外请教 idcf 怎么买?电话验证怎么过?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/244683

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX