分享好友 最新动态首页 最新动态分类 切换频道
如何解决WordPress中的502 Bad Gateway错误?
2024-12-30 02:01
​​技术沙龙 | 6月30日与多位专家探讨技术高速发展下如何应对运维新挑战!

【51CTO.com快译】你有没有在WordPress网站上看到过非常烦人又沮丧的502 Bad Gateway错误?是的,我们都遇到过这个问题。知道502 Bad Gateway错误是啥意思吗?知道如何解决这个问题吗?我们在本文将详细介绍WordPress中的502 Bad Gateway错误,并告诉你如何排查WordPress中的502 Bad Gateway错误。

如何解决WordPress中的502 Bad Gateway错误?

502 Bad Gateway错误的含义是什么?

502 Bad Gateway错误是个HTTP状态代码,意味着互联网上的一台服务器收到了来自另一台服务器的无效响应。用技术性更强的话来说,502 Bad Gateway意味着代理(网关)服务器无法获得来自上游服务器的有效响应或任何响应。

W3.org的官方文档指出,这与以5(5xxx)开头的HTTP状态代码与几台服务器之间通信不畅时发生的错误有关。

如果你在网站上看到502 Bad Gateway错误,表明源服务器向另一台充当网关或代理的服务器发送了无效响应。要经过一番棘手的调查才能找出问题具体出在哪里。不过,你可以遵循几个基本的排查步骤来解决这个问题。

502 Bad Gateway错误的几种形式

由于各种互联网浏览器和各种Web服务器及操作系统,502 Bad Gateway错误有几种不同的形式。下面是502 Bad Gateway错误的几种最常见的形式。

  • ? “Error 502”
  • ?“HTTP Error 502 – Bad Gateway”
  • ?“502 Proxy Error”
  • ?“HTTP 502”
  • ?“502 Service Temporarily Overloaded”(“502服务暂时过载”)
  • ?“502 Server Error: The server encountered a temporary error and could not complete your request”(“502服务器错误:服务器暂时遇到了错误,无法完成你的请求。”)
  • ?“502. That’s an error. The server encountered a temporary error and could not complete your request. Please try again in 30 seconds. That’s all we know.”(“502。这是错误。服务器暂时遇到了错误,无法完成你的请求。请在30秒后重试。这是我们所知道的。”)
  • ?屏幕一片空白

如何解决502 Bad Gateway错误(3种可能的办法)

502 Bad Gateway错误通常是网络或服务器出了问题,但也可能是客户端问题。于是我们会排查服务器端的错误,还会排查客户端的错误。下面是检查和解决问题的几个步骤。

1. 检查服务器

如果你看到图中所示的错误,很可能问题出在Web服务器。

不妨检查一下Web服务器配置,本例中服务器运行Nginx。WordPress在PHP和MySQL上运行。所以在Nginx中,我们需要检查PHP文件是如何处理的。在Nginx服务器部分找到“location ~ .php$”。

  • ssh@your_ip -p7022  
  • 502 Bad Gateway错误

    从图中所示的Nginx配置来看,PHP文件由在端口9000运行的fastcgi来处理。

    不妨检查端口上运行的是什么。

  • netstat -pltn | grep 9000 
  • 如果你在执行该命令后没看到任何结果,表明进程已终结。这是你看到502 Bad Gateway错误的原因。

    在最新版CentOS和Ubuntu中,可以调用此命令来查看应该从哪里运行进程:

  • systemctl list-unit-files | grep fpm  
  • 502 Bad Gateway错误

    执行该命令来运行服务:

  • systemctl start php7.0-fpm 
  • 现在,进入到Web浏览器,检查你的网站。

    如果你使用CloudFlare,看到如下图所示的502 Bad Gateway错误,你的Web服务器极有可能是宕机了。可以尝试重启Apache或Nginx,这取决于你使用哪种Web服务器。

    cloudflare中的502 Bad Gateway错误

    2. 清除缓存

    如果已采用第一个办法,但还是看到502 Bad Gateway错误,那么你的Web浏览器仍依赖缓存。我们得告诉Web浏览器从网站加载最新版本。为此,我们可以按下键盘上的Ctrl + F5(Windows/Linux)、工具栏中的Shift + Reload按钮(Safari浏览器),或者CMD + Shift + R(针对Mac用户的Chrome和Firefox)。

    3. 禁用CDN

    如果你在使用CloudFlare,可以尝试暂时禁用CDN。

    502 Bad Gateway错误:禁用CDN

    4. 检查脚本

    如前所述,502 Bad Gateway错误是由于Web服务器出了问题。比如说,有时候,php进程因使用高端内存(high memory)而被服务器终结。这个终结过程会在一段时间后终止请求,这也会导致网站宕机。但是网站通常会自动可以访问,因为这时PHP进程重新生成。为了永久解决这个问题,要检查哪个php脚本在使用高端内存。

    5. 检查插件和主题

    排查哪个插件导致错误很简单。即使我们无法访问WordPress后端,也可以通过重命名插件目录,一次性禁用所有插件。为此,使用SSH连接到你的服务器。请注意:你也可以使用FTP客户软件(比如FileZilla)来执行此操作。

    解决502 Bad Gateway错误

    你可以逐个启用插件,按照以下步骤操作:

    进入到wp-content目录,我们可以看到没有插件目录,我们已对其重命名。

    不妨创建一个插件目录,并将一个插件移过去。这会自动启用该插件。

    解决wordpress中的502 Bad Gateway错误

    有时,排查WordPress错误比我们想象的要容易,但有时也可能很难解决。

    当然,如果你的WordPress VPS由服务提供商托管,无需为服务器操心,提供商的技术支持团队会马上帮你调查和解决这个502 Bad Gateway问题。他们随时待命,能够解答任何问题或要求。

    原文标题:How to Fix the 502 Bad Gateway Error in WordPress

    【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

    【编辑推荐】

  • WordPress 4.9“Tipton”正式版发布
  • 前端性能优化 —— 移动端浏览器优化策略
  • 如何修复WordPress中的HTTP错误
  • W3Techs CMS 流行度统计:WordPress 一枝独秀
  • 别再让你的Web页面在用户浏览器端裸奔
  • 【责任编辑:

    庞桂玉

    TEL:(010)68476606】

    最新文章
    DevEco Studio可视化界面开发教程
    为了帮助刚入行的小白快速上手使用DevEco Studio进行可视化界面开发,以下是整体的流程:创建新项目设计界面布局添加控件元素设置控件属性和事件编写逻辑代码运行和调试下面将逐一介绍每个步骤需要做的事情以及相关的代码。首先,我们需要
    2025最佳页面设计软件推荐,专业设计师常用的都在这里了
    更新时间:2024-10-23 15:28:34今天这期不容错过,专业设计师们常用的 7 款软件都会在这期进行呈现,分别是即时设计、、Affinity Designer、Gravit Designer、Marvel、Bootstrap 与 Squarespace。对于专业设计师而言,选择适合自己的页面设
    B站直播的极速排障建设
    一、概述直播业务具有实时性强,复杂度高,排查链路长,影响面大等特征,线上问题如果不能立刻排查处理,分分秒秒都在影响用户的观看体验、主播的收入。但各端的问题可能都只是表象,例如,一个看似简单的画面卡顿问题,可能涉及到编码器配
    Google 给我们展示了下一代搜索引擎的样子
    作为一家靠搜索引擎发展起来的科技巨头,Google 在今年的开发者大会上给我们展示了下一代搜索引擎。1996 年 8 月,拉里·佩奇和谢尔盖·布林在斯坦福大学的网络上发布了一个名为 BackRub 的搜索引擎,后来这个搜索引擎改名为「Google」。到
    C++实现DDos攻击测试
    //for basic C funtions#includelt;stdio.hgt;//for string operations#includelt;stringgt;//only for cin and cout#includelt;iostreamgt;//for the socket programming in cpp#includelt;winsock2.hgt;//linking to ws2_32 library#prag
    GCDF全球职业规划师认证:解锁职业发展新境界
    在瞬息万变的职场江湖,如何规划自己的职业生涯成为许多人关注的焦点。全球职业规划师认证(GCDF)应运而生,为广大职场人士提供了一把解锁职业发展新境界的钥匙。本文北森生涯将深入剖析GCDF的内涵、价值及发展前景,助你把握全球职业规划
    AI 绘画碰上经典古诗词,当真是笑不活了
    用 AI 给“中文难度 10 级”的古诗词、文言文配插图,会是什么 Style?B站百万网友会告诉你:堪比“灵魂出窍”,直接绷不住了。具体啥情况?请各位观众老爷来看 VCR。现在展示的是李白《将进酒》名场面,这下可是真・300 杯:△网友:连羊
    docker 中文官网 docker wiki
    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Dcoker 是基
    boss直聘苹果手机ios版
    boss直聘ios版是苹果手机客户端版本,boss直聘专注于求职招聘,很多人都在用的找工作软件,超丰富的全面的职业岗位信息,公司企业在线查询,信息真实,让求职更高效,感兴趣的小伙伴不要错过哦!BOSS直聘专注互联网招聘求职找工作APP,求职
    DBY DCY 250450500 三级圆柱齿轮减速机配5马力电机
    ZQ JZQ软齿表面减速器ZSY / ZLY / ZDY圆柱齿轮减速机,齿轮渗碳,淬火,研磨,高承载能力,低噪音;主要用于皮带输送机和各种运输机械,也可用于驾驶其他一般机械。优点是:输入轴和输出轴在驱动装置中垂直布置,轴承容量强,使用寿命长,体
    相关文章
    推荐文章
    发表评论
    0评