WordPress 503 Service Unavailable异常解决

本文记录下WordPress网站部分文章地址出现503 Service Unavailable异常的分析和解决。在Chrome浏览器无痕式窗口下可以检查网站文章是否有此异常,浏览器普通模式下可能会因为缓存不会暴露这个问题。

在钉钉上发送博客文章Android ANR详解给同事的时候,才发现文章无法打开,显示503异常。之后检查了网站所有的文章访问,总共有三篇文章出现503访问异常,网页提示文本如下:

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or 
capacity problems. Please try again later.

一、服务器问题分析

在我的电脑上打开所有的博客文章都是正常的,但在同事的电脑上操作,有三篇文章无法打开,其它的可以正常访问。网上搜索查找资料说是网站资源超过系统限制导致的,但是网站上除了图片占用相对较大之外,并没有耗资源的视频或其它程序占用,图片在使用之前都是先经过压缩优化过的,可以排除这个可能。

一开始怀疑是前面 Apache服务器内存优化配置 和MySQL内存优化配置导致的,就在后台稍微调高了点配置,但是问题还在。

开始找问题的时候是往阿里云服务器503错误的方向查找,没找到问题点。也在后台提交了工单,让技术支持查找问题原因,可技术支持分析了半天,说问题涉及第三方应用程序配置,超出服务范围,还是自己动手吧。

二、WordPress问题分析

后面搜索问题的时候,往wordpress 503异常的方向查找,找到国外的英文博客提供的分析方法才解决问题。

博客提供的分析方法是先关闭所有安装的插件,看看异常是否消失,网站能否正常访问,如果还是无法解决问题,再把WordPress主题切换到默认主题下,依然无法解决问题的话再咨询服务器提供商,或者备份WordPress网站数据之后重新安装WordPress。

首先从WordPress的插件开始分析,逐个关闭插件,看看在Chrome浏览器无痕式窗口下能否正常访问文章,还真给找到问题插件了。

就这个WP Fastest Cache插件,必备插件推荐还写了这个插件,这下坑了,不知道是否跟Genesis主题有冲突的原因,因为Genesis主题是付费的,好歹花了99刀买的,框架已经经过优化,网站加载速度上就算不安装这个插件,速度也不会慢到哪去,这个插件不用也罢。

如果要使用WP Fastest Cache插件的,记得在无痕式窗口下检查网站文章是否都可以正常访问。我这边测试0.8.9.5版本和0.9.0.0版本都会导致部分文章出现503异常。

扩展阅读:

阿里云WordPress Apache服务器内存优化配置

阿里云WordPress服务器MySQL内存优化配置

WordPress必备插件推荐

我来评几句
登录后评论

已发表评论数()

相关站点

热门文章