当前位置:智汇导航 » 站长资讯 » 资讯文章 » 站长新闻 » 文章详细 订阅RssFeed

省了三千块!用老毛子脚本把CDN加满了

来源:本站原创 浏览:552次 时间:2026-08-03

最近穷疯了,网站图片全扔在阿里云OSS,一天流量费赶上我一个月烟钱。这尼玛谁能扛得住?本来想买CDN,一看价格——日哦,一月两千八起步,我一个月广告费能不能赚回来都难说。

后来在v2ex上看到有人提了句老毛子那边有个脚本,专门搞图床的,叫lhie1-image-host,GitHub上还活着。我就顺手clone下来看,好家伙,活是活,但是读都读不懂,全是毛子语。坑爹的是,依赖还巨多,我配了一下午环境,报错能绕地球一圈。不是缺个GD库就是少个imagick,我服务器上PHP版本都折腾了2个——最后直接把php7.4-fpm降级装了扩展才跑通。

那主要流程其实就三步,跟屎一样简单。

CDN

  • 第一步:git clone git@github.com:lhie1/host.git /var/www/host,然后把local目录和upload目录都改成777权限。这脚本有个毛病,不设权限就非得报500,烦死。
  • 第二步:写个shell脚本每天凌晨去抓img.bi和63qi的免费图床API,把热门图片镜像到本地。然后我就在crontab里塞了一段狠活:0 3 * * * /usr/bin/php /var/www/host/cron.php。这玩意儿会把图片用你服务器的带宽拉回来,然后自己当CDN源。虽然会碰到防盗链,但我用User-Agent伪装成爬虫,就过了。
  • 第三步:生成一个伪静态规则,把所有/img/*.jpg的请求全部503到阿里云那个免费的CA证书域名上。为啥?直接302会被运营商干,503反而没人管,我也懒得去SSl证书折腾,反正老问题,免费证书三个月一换,断签一次就麻烦。

现在我的图片缓存命中率大概是73%,那免费CDN给了我20GB的流量包,我全给喂给他了。成本就是一台1核2G的破服务器,一个月16块。原本一个月快三千的OSS费用砍到了不到一百。刺激不?就是脚本有bug,每隔12小时会自己卡死,我写了个死循环监控它在凌晨五点重启php-fpm才稳了。

这白嫖路子是真虐心,以后流量涨上去说不定又被封了…到时候再看呗,反正我不砸钱。