建站日志 09-14:导航站搬家记
自研导航面板换了正式域名,顺手把面板、数据库、证书全部交给了面板接管。坑在保留字和罗生门。
自研的导航面板原来挂在 showhoo 的一个子域名下,这天正式迁到 nav.itswe.com,和主站一个姓。
搬家三件事:挪目录、换域名、接管。目录迁移走的是同一文件系统内的原子移动,先把七处写死的路径逐一改掉——站点根、脚本路径、日志路径,漏一处就是白屏。换域名之后旧域名整站 301 过去,老书签不断链。
接管环节把面板、数据库、证书三件套全交给了 1Panel 托管。这中间学会一个细节:面板接管网站会重写 nginx 配置,接管完必须人工复核一遍——重写出来的配置缺站点参数,还会生成两个互相冲突的加密段。工具越自动化,验收越要亲手。
代码上踩了个冷知识:MySQL 8 里 groups 是保留字,SQL 里这张表必须用反引号包起来,否则查询报错。库是自己设计的,字段名起的时候没人提醒我。
最戏剧性的是一场密码罗生门。之前有次“改密码”操作,当事人不确定成没成功。这天做了全量操作日志审计,把面板记录翻了个底朝天——五十多条操作日志里根本没有那次改密的记录,结论:那次改动压根没发生,大家记错了。靠记忆管理的系统,迟早要靠日志还账。
迁完顺手把 iOS 上两个小毛病修了。细节第二天记。