504/502错误欺骗我们的站点

时间:2017-02-09 作者:benikens

我们的一个网站一直处于脱机状态,我的想法也快用完了。这是一个用Avada主题构建的wordpress网站,其目标是使用事件日历插件作为事件日历提供服务器。

它在Ubuntu 16.04上运行,nginx由Amazon托管。我已经尝试了很多方法来提高mysql的性能,因为我认为这是问题的核心,但我不能确定。php\\u日志为空,正在调试一些东西。然而,这些主要与无法访问的数据库有关。

问题出现的第一天(星期二),我可以通过从PuTTY重新启动mysql继续进入wordpress。这似乎不再奏效了。我们认为这是由于数据库中的事件数量(6000多个)造成的,所以我清除了2017年之前创建的wp\\U posts表中的所有内容。

我们会在网站运行的短暂时刻,有时长达一个小时,然后再次离线。我在服务器上运行了linux恶意软件检测,结果发现它空手而归。我认为这个问题很可能源于事件日历插件,因为它是我们使用的最重要的东西,但我不能确定。

网站URL:http://calendar.childmags.com.au/

编辑:这不是一个插件,因为禁用并不能解决问题。数据库有问题。nginx错误和访问日志中没有任何实质性内容。

2 个回复
SO网友:Rick Hellewell

如果您认为某个插件导致了问题,请通过重命名wp-content/plugins文件夹来禁用所有插件。然后将插件(在wp内容/插件的子文件夹中)放回新的wp内容/插件文件夹中。

一次做两三个,看看你能不能找到一个不好的插件。

您还可以通过站点更新页面重新加载WP 4.7.2(即使您已经在4.7.2中)。如果您不在4.7.2(在此处插入标准的“do your updates!”建议),那么您还有一些额外的工作。。。。首先达到4.7.2,然后确保所有插件都是最新的。

5xx错误通常是基于服务器的,而不是基于WP的(虽然可能是SQL问题),因此请与您的主机交谈,询问他们是否注意到您(可能是共享的)服务器上的SQL问题。

更新很重要。。。。有很多WP站点通过4.7.2修复的RESTFUL问题遭到黑客攻击。

SO网友:hcheung

特别是在WordPress中,504:网关超时消息有时是由于数据库损坏造成的。安装插件,如WP-DBManager 然后尝试“修复数据库”功能,然后是“优化数据库”,看看这是否有帮助。

php\\U日志为空,因为502和504通常是由服务器之间而不是由应用程序引起的,nginx错误日志或访问日志或数据库日志可能比php\\U日志提供更多线索。重新启动所有服务器和设备,检查代理设置(我注意到您的服务器正在使用CloudFlare作为缓存),并尝试更改DNS以查看是否有帮助。同时尝试curl -I internalIP 看看和卷曲日历相比你会得到什么。儿童杂志。com。au’。根据你提供的有限信息,这是我能想到的。

相关推荐

将MySQL转换为WordPress$WPDB

我正在从3.7升级一个古老的Wordpress网站。它有一些SQL查询请求,在3.9以上版本之后无法运行,您现在必须通过$WPDB连接到DB(https://codex.wordpress.org/Class_Reference/wpdb). 我对此进行了初步尝试,但挂断了mysql\\u fetch\\u array部分的连接,也不清楚我所做的是否正确。mysql\\u fetch\\u数组似乎需要使用get\\u结果(https://developer.wordpress.org/reference/