本文记录下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 503 Service Unavailable异常解决
扫码或搜索:文呓
微信公众号 扫一扫关注
宁乐熙博客 says
还真的是,我博客有3篇文章503并且百度都有收录,在手机上能打开,电脑端无痕也返回503,关闭了WP Fastest Cache插件就可以了。这个插件我都用了好几年,应该说是最好用的插件,不知道怎么解决,禁用是不可能禁用的。