momo (@cbasil) 在 今天把vscode的sftp插件卸载了 中发帖
今天在本地用vscode调试一个bug的时候,为了方便复现bug,把本地env环境配置成了生产,然后在后续操作的时候,不小心点了右键upload File,直接把env文件上传到了服务器,当时还没有意识到。过了不到3分钟,公司就有人反馈系统无法打开。当时还没有意识到时配置文件的问题,首先通过ssh连接服务器,发现能够正常连接首先排查了nginx是否正常启动,发现nginx正常,然后top看下服务器状态,发现cpu和内存占用率都不高。 再查看系统日志的时候,发现了问题,最新日志全部是SQLSTATE[HY000] [2002] Connection timed out 报错。最终的原因找到了,服务器限制了3306端口访问权限,只能白名单访问,但是服务器ip不在白名单内。导致mysql连接超时。完成修复耗时10分钟左右。
最后为了避免类似问题再出现,只能把sftp插件卸载了。