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)
打赏 微信扫一扫 微信扫一扫
景安快云vps服务器搭建如何搭建WordPress
上一篇 2018年9月4日 上午12:03
vps服务器如何来选择合适的带宽呢
下一篇 2018年9月6日 下午10:33

相关推荐

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

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

    2018年10月2日
    3.2K00
  • 解决报错:500 Directory xxxxx is writeable by group教程-学派吧

    tob主题用户反馈一个问题,文章点赞时总是没有反应,经测试发现是POST请求的文件报错了,具体报错信息如下: Internal Server Error Directory “/wp-content/themes” is writeable by group 这是由于主题所在目录被设置为群组可写权限,但是PHP环境的设置是不能访问才导…

    建站问题 2018年10月24日
    3.4K00
  • WordPress数据库定时远程备份插件-云落优化精简版WP Database Backup

    [v_tips]对于一个网站站长来说,如果你不会备份网站,那么你可以说不是一个称职的站长,如果你没有备份过网站数据,那么你迟早会为这个错误交学费的,但是一个数据备份插件可能对网站的性能造成影响,那么云落推荐的这个轻量级备份插件就是你的选择前言[v_blue]WP Database Backup 是一款 WordPress 数据库备份插件,可以以多种姿势来备份…

    2018年4月1日
    7.9K10
  • wordpress更换域名的几个步骤

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

    2018年7月9日
    6.1K00
  • WordPress禁用自动保存草稿去除文章修订功能-wp教程

    有需要服务器方面的需求和咨询,可以联系博主 QQ 7271895 禁用文章修订历史版本 禁用自动保存功能 禁用自动草稿功能 下面的方法需要修改源文件所以在打开每一个文件之前,记得一定要先做好备份! 禁用文章修订历史版本 1.打开 wp-config.php 文件2.在 $table_prefix = \’wp_\’; 前面添加下面的两…

    2018年10月2日
    4.0K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

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

添加微信
添加微信
分享本页
返回顶部