端午期间写过一个微信测试公众号服务端,今天迁移到新域名时遇到了一点小问题,顺手记录一下排查过程。
问题现象
服务端迁移完成后,程序一直连接数据库失败。最开始以为是数据表、账号权限或者代码配置的问题,于是来回检查了很久。
排查过程
确认表结构和基础配置都没有明显问题后,才突然想起来:之前修改过数据库的默认端口。新环境沿用了旧配置时,没有同步检查端口设置,导致连接请求一直打不到正确的服务上。
结论
这次问题最终不是数据库表的问题,也不是微信服务端逻辑的问题,而是数据库端口配置不一致。服务迁移时,除了域名、数据库地址、账号密码这些常规项,也要把端口、防火墙和安全组一起核对一遍。
算是一个很基础、但容易被忽略的小坑。记录下来,免得下次又在同一个地方浪费时间。
测试一下
起来
肉酒你好
呵呵(nmbiai)