宝塔面板常见问题速查:MySQL连不上、SSL过期、网站打不开

王尘宇 问题解答 2

整理了三个在宝塔面板上最常遇到的问题,以及排查步骤。这些问题我自己帮人处理过太多次了。

问题一:MySQL突然连不上,网站报Error establishing a database connection

99%的情况是MySQL进程挂了,不是密码错了或者配置丢了。排查顺序:先看MySQL服务状态——宝塔面板→软件商店→MySQL→查看状态。如果是停止状态,点启动。启动不了的话,SSH进去看日志:tail -100 /www/server/data/*.err。最常见的原因有两个:磁盘满了(df -h 看磁盘使用率),MySQL写不了日志直接挂;或者内存不够,OOM Killer把MySQL杀了。磁盘满的解决方法是清日志(宝塔面板→文件→/www/server/data/下面找最大的日志文件删掉或清空),内存不够的话要么加内存要么关掉一些不用的服务。

问题二:SSL证书过期,浏览器显示不安全

宝塔的Let's Encrypt证书有效期是90天,虽然开了自动续期,但有时候会掉链子。手动检查:宝塔面板→网站→点击域名→SSL→查看证书到期时间。离到期不到7天就手动续一下。如果续期失败,通常是因为域名的DNS解析有问题或者站点没开。先去DNS服务商那边确认A记录还在,再确认站点是运行状态。

问题三:网站突然打不开,浏览器转圈然后超时

排查按这个顺序:第一,ping一下服务器IP看通不通;第二,netstat -tlnp | grep :80 和 grep :443 看Nginx在不在监听端口;第三,curl -I http://localhost 在服务器内部自测,如果能返回200说明Nginx和PHP正常,问题在外部网络或防火墙;第四,宝塔面板→安全,看80和443端口是不是放行了。最常见的坑:阿里云除了宝塔面板的防火墙规则,还有一个安全组规则,两个地方都要放行端口。很多人只配了面板里的防火墙,忘了配阿里云安全组。

额外建议:宝塔面板本身的默认端口是8888,建议改掉——不改的话被扫到并暴力破解的概率不低。面板→设置→面板端口,改成五位数以上不常用的端口。改完记得在防火墙和安全组里放行新端口。

标签: 宝塔面板 mysql SSL证书 故障排查 问题解答

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~