使用 UseBB 作为论坛程序已经有五年历史了,还专门为它做了简体中文语言包。然而从2013年之后,UseBB 的作者就不再更新,后来更是宣布停止支持及计划中的 2.0 版本的开发。随着时间越来越长,出于安全考虑,决定还是将水景一页的讨论区从 UseBB 迁移到 SMF(Simple Machines Forum)。
论坛从 UseBB 迁移到 SMF
2
简单来说,这次故障来历不明。可简单描述为,WP 的 cron 任务在更新数据的时候出错,导致 PHP 记录了巨量的出错内容,以每次记录数据量都在 4MB 左右的速度占据磁盘空间,终于很快挤满了我本来只分配了 6GB 空间的磁盘,然后导致 WordPress 后台退出后就无法登录,phpMyAdmin 也无法登录的情况。而我还在寻求解决办法的时候,一次凑巧的 WordPress 版本升级却顺带解决了这个问题。于是这个就成为悬案了。
今天碰巧发现 VPS 的 CPU 占用率达到60%,就检查了一下服务器,发现是因为国内一个 IP 在扫描网站上可能存在的压缩文件包(估计是那种寻找机会的无聊“黑客”)。顺便测试网站在国内的连通性的时候发现之前响应速度超快的网站居然变得很慢。
在编辑一个 WordPress 多站点其中一个子站点的数据库备份之后导入,发现编辑文章、页面等出现错误提示“You are currently editing the page that shows your latest posts”。在论坛中看到类似问题的讨论,才发现是因为 posts 表中出了错误:没有了主键(primary key。
水景一页部署 SSL 已有一年多了,使用的是 StartSSL 的免费证书。眼看着 Let’s Encrypt 项目就要正式发布,也萌发了全站强制 HTTPS 访问的想法。结果却发现这种做法对国内用户并不友好,只得作罢。