系统运维共27篇
独立站点维护记录:这一轮更新上线了哪些功能-星海夜航

独立站点维护记录:这一轮更新上线了哪些功能

我是这个站的维护者。最近把攒了很久的功能一批上线了,有些直接能看到,有些在背后默默跑,负责访问速度、内容发现效率和稳定性。这轮更新的目标不是多几个页面,而是让这个站从“发布内容的地...
Codex 被曝日志写盘 Bug 后,我做了一次本地自查和止血-星海夜航

Codex 被曝日志写盘 Bug 后,我做了一次本地自查和止血

看到一条 Codex 严重 Bug 的报道(oschina.net 新闻 465890)。这类问题最烦的地方不是功能不好用,而是发生在本地后台:你看不到报错,磁盘却被持续写入。自查对象是 Codex Desktop 的
zyt200451的头像-星海夜航zyt2004514个月前
0356
Nginx 加载 GeoIP2 模块,按访客 IP 归属地限制访问-星海夜航

Nginx 加载 GeoIP2 模块,按访客 IP 归属地限制访问

网站被某些地区的垃圾请求刷屏时,比起在应用层判断,Nginx 直接按访客 IP 归属地放行或拒绝更省资源。GeoIP2 模块负责把 IP 解析成国家、省市,再配合规则做限制,配置完成后命中限制的访客直...
zyt200451的头像-星海夜航zyt2004515个月前
02915
Nginx 更新 ACME 证书后随机返回旧证书的排查与修复-星海夜航

Nginx 更新 ACME 证书后随机返回旧证书的排查与修复

ACME 证书续期之后,浏览器访问 HTTPS 时好时坏,一部分请求仍然返回旧证书甚至提示已过期。本文完整记录一次这类故障的排查思路与最终修复方案,核心问题是 systemd 服务配置与编译版 Nginx 不...
OpenResty 搭配开源 WAF 拦截 Web 攻击-星海夜航

OpenResty 搭配开源 WAF 拦截 Web 攻击

OpenResty 是基于 nginx 的 Web 应用服务器,支持 Lua 脚本和第三方模块。在它前面挂一套 WAF,用 Lua 对进出流量做实时检测与拦截,成本很低,这篇文章记录 unixhot/waf 的部署过程和
YApi 接口管理平台部署实录:MongoDB 与源码安装-星海夜航

YApi 接口管理平台部署实录:MongoDB 与源码安装

YApi 是开源、可本地部署的接口管理平台,打通前后端与 QA,接口管理、接口文档、自动化测试都覆盖。项目地址:https://github.com/YMFE/yapi 。功能上主要是:扁平化的团队权限管理、基于 web
免交互格式化并挂载新磁盘的 Shell 脚本-星海夜航

免交互格式化并挂载新磁盘的 Shell 脚本

业务系统一般单独挂一块数据盘存数据。拿到新盘后要格式化、分区、挂载、写 fstab,一两台机器手工做还行,节点一多就该交给脚本。下面这份脚本面向 CentOS,用 expect 做到全程免交互。 脚本的...
路由器部署 AdGuard Home:去广告与国内外域名分流-星海夜航

路由器部署 AdGuard Home:去广告与国内外域名分流

在路由器上运行 AdGuard Home,全屋设备的 DNS 请求都会经过它:广告域名本地掐掉,国内域名走运营商解析,国外域名交给代理程序。下面是从安装、规则配置到国内外分流的完整落地过程。 为什么...