Siteground 网站打开 500 internal Server Error 错误问题修复

今年回复了很多朋友关于建站的问题,有些是重复的,有些是前后关联的,虽然都有记录下来,可是自己一直没整理。这没什么其他原因,就是懒!

所以,从今天开始会把每天解决的问题做个小复盘,归档在〔一问一答〕版块,然后定期归档到网站的专题模块里。

少啰嗦,看问题。

【问题】

昨天有朋友问我了下面的问题:

老周,最近一个月网站经常 500 internal Server Error,你知道是什么原因吗?有次投了快100美金的google广告 一个询盘都没有

siteground 500

【解决】

对于这种问题,我见过是以下三种情况:

  1. 服务器宕机了,重启就行了。Siteground 是虚拟机,没法重启。
  2. PHP 的 memeory 太小了,要调整。Siteground 是配置好的,不会存在这个问题。
  3. 主题或插件出现了问题,用改名插件或 debug 的方式排查,但都没有找出来。

以上常规的方式没有排查出来,虚拟机我们又没有太多权限。最后只能找客服了。

客户回复说网站配置都正常,需要提交给高级工程师分析。最终告知的结果是:

网站使用的 Siteground 主机企业邮箱,但在 foxmail 配置时定时收取时间太短,导致生成了很多 IDLE 进程,导致网站出现 500 错误。

解决办法是设置 Foxmail 收件频率为 15min。

Snipaste 2020 12 04 22 54 56

同时,客服也提供了其它客户端的配置方式:

https://www.siteground.com/kb/disable-idle-processes-generated-mail-clients

【复盘】

在解决这个事情后,我觉得以下几点是值得优化和改进的。

  1. 网站出现打不开的情况时,最好的方式不是自己排查,而是联系主机服务商。

一是,他们能快速的帮我们定位到问题。二是,可能并不是网站本身的问题,尤其是虚拟主机。

今天又童鞋的 siteground 出现了 403 Forbidden 的问题,我直接推荐她找 SG 客服。

  1. 应该用工具监控 24小时监控网站的状态,一旦出现宕机情况,立即通知我。

本站所有文章除注明“转载”的文章之外,均为原创。未经本站允许,请勿随意转载或用作任何商业用途,否则依法追究侵权者法律责任的权利。

继续阅读与本文标签相同的文章:

关于作者

老周

搜索