Wordpress 出现 500 内部服务器错误 - 但在另一个国家/地区有效

Wordpress 出现 500 内部服务器错误 - 但在另一个国家/地区有效

我的机器规格:

我有一个 VPS(位置 - 迈阿密,4GB RAM),运行 Centos 和 LAMP 堆栈。

我已经在其上安装了 Wordpress 并使用了 SSL 证书。

问题:

突然之间,当我从我的国家(印度)访问时,管理 (/wp-admin/) 区域开始出现内部服务器错误。网站前端正常运行。

但是当我通过我的私人美国代理连接到 /wp-admin 时,它可以工作!

其次,当我通过本地连接时,wp-admin 是不是我已经定制了什么(我有一个自定义管理主题),而是默认的 wordpress 管理屏幕(顶部有 wordpress 徽标)。

然而,当我从美国代理登录时,我可以看到我设置的自定义徽标和背景。

1)那么服务器可能出了什么问题,导致它对一个国家/地区显示奇怪的 500 错误,而对另一个国家/地区却正常?

2)页面如何显示 2 个不同的管理页面(默认主题与自定义主题)?

我的主机(在美国)无法调试,因为他们无法从美国重现该问题。

答案1

因此显然,该问题是由某些插件中的某些“代码”与 php+APC 缓存不兼容引起的(这也是我的主机所报告的)...

不知道这是否真的如此,但是当我们将处理程序改回 suPHP 时,问题就解决了!

因此,对于(未来)使用 wordpress + VPS 的用户,请记住这一点。如果您要安装某种操作码缓存,请小心,不要在生产机器上安装...

答案2

这肯定是您在 wordpress 网站中安装的某个插件的问题,该插件不支持 opcode 缓存。

我建议使用包含缓存设置的插件,然后卸载它以测试网站在没有特定插件的情况下如何运行。

相关内容