WordPress提示502 Bad Gateway错误的解决方法

[v_tips]502 Bad Gateway错误的含义是什么?[/v_tips]

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

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

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

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

1:检查服务器
WordPress提示502 Bad Gateway错误的解决方法
如果你看到图中所示的错误,很可能问题出在Web服务器。

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

ssh@your_ip -p7022  

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

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

netstat -pltn | grep 9000 

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

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

systemctl list-unit-files | grep fpm  

WordPress提示502 Bad Gateway错误的解决方法
执行该命令来运行服务:

systemctl start php7.0-fpm 

现在,进入到Web浏览器,检查你的网站。

如果你使用CloudFlare,看到如下图所示的502 Bad Gateway错误,你的Web服务器极有可能是宕机了。可以尝试重启Apache或Nginx,这取决于你使用哪种Web服务器。
WordPress提示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。
4. 检查脚本

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

5. 检查插件和主题

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

WordPress提示502 Bad Gateway错误的解决方法
你可以逐个启用插件,按照以下步骤操作:

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

不妨创建一个插件目录,并将一个插件移过去。这会自动启用该插件。
WordPress提示502 Bad Gateway错误的解决方法

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

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

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/web/421.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2018年9月4日 上午12:03
下一篇 2018年9月6日 下午10:33

相关推荐

  • 基于fastcgi分离和LAMP虚拟主机部署wordpress和DiscuzX-教程

    背景 虚拟主机 fastcgi 部署流程 部署架构 环境 架构图 编译软件 安装开发环境和必要的包 编译httpd 编译php 安装mariadb 配置文件修改 修改httpd主机 修改fast-cgi主机 配置mysql 宿主机的hosts文件修改 安装wordpress和Discuzx 背景 虚拟主机   如今服务器的配置提升明显,单一主机上部署单一网站…

    2018年10月2日
    3.1K00
  • wordpress更换域名的几个步骤

    问题解说其实wordpress换域名需要到数据库进行操作的,首先,来分析一下换域名的几种常见情况; 一、换空间换域名1、如果是上述问题,打包备份旧空间ftp内的所有文件,进旧站数据库phpmyadmin里导出你网站的数据库sql文件; 2、将备份的ftp所有文件上传至新的空间FTP内,将备份的sql上传到新空间的数据库phpmyadmin内; 3、打开新空间…

    2018年7月9日
    6.0K00
  • 博客博客-目的是什么,又如何坚持呢-wordpress

    博客一晃 一年了。更新几天然后半个月就不更新了。造成了博客  权重一直不稳定。在这篇文章之前 一个月了 网站没怎么更新了 没事的时候通过SEO工具看看网站、也不收录更新。感觉没有什么动力。 我的博客主要是我自己记录搜集自己需要的文章资料、当然也更想被广大网友知道这么一个网站-学派吧-学派运维  

    建站问题 2019年7月1日
    4.2K00
  • wordpress启用https301重定向 WP跳转-学派吧

    前言 谷歌浏览器一直在推行 https,而今年更新通知 7 月份会将 http 标记为不安全,于是下定决心学派吧启用 https。经过一番折腾,最后终于改造成功,但是最后找了很多 http301 重定向到 https 的规则,很多都只能定向首页,而不能全站 301。最后才找到一个可以用的,分享给大家 htaccess规则 如果是没有htaccess规则,可以…

    2018年10月3日
    4.8K00
  • 帝国CMS-导入网站后,无法生成不了新闻解决方法

    帮客户迁移一个网站(LINUX+APACHE+MYSQL)帝国CMS,网站后台可以登陆,原网站内容和新闻可以访问,但修改和新增后,生成不了新的HTML  新HTML打开提示404, 1.查看MYSQL数据表,新闻里表里已经有这个一条记录, 2.查看服务器网站目录,新闻目录下没有生成HTML 解决办法 如果是liunx系统,需要给这个目录777属性,不然文章生…

    建站问题 2018年10月20日
    4.7K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----