解決WordPress網(wǎng)站502 Bad Gateway錯誤
502 Bad Gateway錯誤是WordPress站長常見的服務(wù)器問題之一,表明服務(wù)器作為網(wǎng)關(guān)或代理時無法從上游服務(wù)器獲得有效響應(yīng)。
一、錯誤本質(zhì)與核心誘因
502錯誤屬于HTTP狀態(tài)碼中的5xx系列,反映服務(wù)器端的問題。在WordPress環(huán)境下,主要原因包括:
- 服務(wù)器架構(gòu)層:Nginx/Apache與PHP-FPM通信中斷。
- 資源瓶頸:PHP進(jìn)程耗盡、內(nèi)存溢出或CPU滿載。
- 組件故障:數(shù)據(jù)庫崩潰、插件沖突或主題代碼錯誤。
- 網(wǎng)絡(luò)問題:CDN配置錯誤、DNS解析異常或防火墻攔截。
二、快速應(yīng)對:5分鐘恢復(fù)步驟
當(dāng)遇到502錯誤時,按以下優(yōu)先級操作可快速恢復(fù):
1. 檢查服務(wù)器資源(通過SSH命令)
# 查看實時負(fù)載
top
# 內(nèi)存使用情況
free -h
# PHP-FPM進(jìn)程狀態(tài)
systemctl status php7.4-fpm
2. 服務(wù)重啟
# Nginx重啟
sudo systemctl restart nginx
# PHP-FPM重啟
sudo systemctl restart php7.4-fpm
# 數(shù)據(jù)庫重啟(MySQL/MariaDB)
sudo systemctl restart mysql
3. 清除緩存
禁用緩存插件(如WP Rocket),并清除服務(wù)器OPcache:
sudo service php7.4-fpm reload
三、逐層排查:找到問題根源
大部分情況下(約60%),問題源于PHP-FPM配置缺陷。


