解决nginx反向代理cdn.jsdelivr.net失败问题

背景与问题

在用的一个WP插件里面加载了很多静态资源,但是作者将它们都挂在了cdn.jsdelivr.net下面。这样有下面几个问题:

  • cdn.jsdelivr.net可以收集到访问信息
  • cdn.jsdelivr.net可能并不可达

为了解决这个问题,我打算通过将资源文件映射到自己的CDN上,然后源站配置为反向代理到cdn.jsdelivr.net的nginx代理转发。请求流程如下

但前几次访问都是好的,后来发现就变成一直503返回了,但同时使用浏览器都是好的。

Read more解决nginx反向代理cdn.jsdelivr.net失败问题

补记:解决DNS服务AAAA记录频繁查询问题

这是一篇补记,讲述的是2017年9月到10月的事情

问题

公司的一个提供全球覆盖访问的域名,由于我们配置了较长的记录缓存时间,打到服务商的流量也一直比较稳定。但从17年年初一直到9月份,发现解析量翻了10倍,导致域名服务商给我们发邮件,要求我们购买价格更高的解析服务。这就很奇怪了,为什么业务量稳定但是解析量大幅上升呢?

Read more补记:解决DNS服务AAAA记录频繁查询问题

构建家用低成本高可用存储阵列

背景描述

 

家里目前的小主机,已经存储了很多数据,比如照片、系统镜像等等。接下来还要构建家庭的私有云存储,但是如果只依靠单块硬盘提供存储的可靠性,万一硬盘坏掉,就会造成数据丢失。之前我已经遭遇过硬盘损坏的事故,所以构造一个高可用的存储阵列势在必行。这里和企业级存储的场景不同,要基于不带阵列功能的普通PC,构建合理成本的存储阵列。基本条件如下:

  • 目前存储在Ubuntu的迷你主机上,包含4x USB 3.0(3个空闲),1x SATA接口(已经挂载500G硬盘)
  • 目前已有数据规模在900G左右,希望得到2T~8T的存储空间,目前至少3T空间
  • 不需要多高的速度,但至少保证1倍冗余,在某1个硬盘坏掉的情况下阵列可用,不影响数据可靠性,且不需要额外步骤进行数据恢复
  • 尽量少花钱

Read more构建家用低成本高可用存储阵列

splashtop: 一款可玩3D游戏的高性能的远程桌面工具

公司组装了一台用于机器学习的主机,在不执行运算时,两块1080Ti显卡虽然被机箱包着,但依旧闪烁着金光。遗憾的是这个机器并没有直接连接到可以方便观看的显示器,所以需要一款可以玩3D游戏的远程桌面,才能方便的打游戏。经过一番挑选,splashtop脱颖而出。

Read moresplashtop: 一款可玩3D游戏的高性能的远程桌面工具

补记: 2017年2月22日首次守听短波HAM通联

整理了一下资料,突然找到了之前守听的一些记录,其中2017年2月22日这次值得纪念。这一天是拿到B级操作证后首次短波守听,在一个不算开阔地区的小公园的几棵光秃秃的树上架设了LW1650天线,使用FT-817ND(改装锂离子电池)接收,输出到iPhone6录音,回家后人工降噪音频并解开莫尔斯码。

Read more补记: 2017年2月22日首次守听短波HAM通联