【问题标题】:Wordpress randomly returning 404Wordpress 随机返回 404
【发布时间】:2014-03-04 21:51:54
【问题描述】:

我在按顺序重新加载页面时遇到了一个奇怪的问题,有时它可以正常加载,但有时它会加载缺少图像/css,有时它会重定向到我网站的 404 文件。以下是 2 个可能有用的顺序 curl 命令。

作为背景,我已经清除了数据库中的前一页 slug,并恢复了 .htaccss 文件。任何指针都非常感谢!

[my machine]:$ curl -s -D - [my url] -o /dev/null
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Tue, 04 Mar 2014 21:44:50 GMT
Server: Apache
X-Powered-By: PHP/5.3.14
Content-Length: 6131
Connection: keep-alive

[my machine]:$ curl -s -D - [my url] -o /dev/null
HTTP/1.1 404 Not Found
Cache-Control: no-cache, must-revalidate, max-age=0
Content-Type: text/html; charset=UTF-8
Date: Tue, 04 Mar 2014 21:44:51 GMT
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Last-Modified: Tue, 04 Mar 2014 21:44:51 GMT
Pragma: no-cache
Server: Apache
X-Pingback: http://promotions.glamour.com/xmlrpc.php
X-Powered-By: PHP/5.3.14
transfer-encoding: chunked
Connection: keep-alive

【问题讨论】:

  • 服务器日志中有什么内容?
  • 不幸的是,这是在共享的公司服务器上,所以我无法发布它们。但是管理员告诉我没有错误。
  • 最近插件/主题发生变化的任何自定义重写规则?
  • 嗨@ObmerkKronen - 不,那里没有任何修改。我认为问题在于 Wordpress 以某种方式干扰了我网站根目录中的目录/图像。例如,当我在网络浏览器中打开 /directory/images/image.jpg 并刷新几次时,有时会加载图像,但有时会转到我的 WP 主题的 404 页面。这可以帮助您诊断修复吗?

标签: wordpress


【解决方案1】:

Wordpress 随机返回 404

我遇到了类似的问题,我发现了解决方法。把这个留给任何可能来到这个页面的人,就像我在寻找解决方案时所做的那样。

原来是因为某些插件导致内存消耗激增,而共享主机(Dreamhost)正在杀死占用过多内存的请求,并返回 404 错误。在我的日志文件中,我看到“脚本头过早结束”。

我禁用了所有非关键插件,不仅停止了随机 404,而且整个网站的加载速度也快了很多。

【讨论】:

  • 我也在 Dreamhost 上并且经常遇到这种情况。我有很多插件的网站比其他更简单的网站有更多的 404。我经常怀疑这一点——我猜是时候远离他们了。谢谢你的帖子。
  • 插件是什么?
  • 我不记得了,但您可以使用wordpress.org/plugins/query-monitor 来帮助缩小范围。
【解决方案2】:

事实证明,该解决方案与 Wordpress 无关。

长话短说 - 已经悄悄设置了第二台重复服务器以处理大量流量高峰,而我们的构建脚本对新服务器一无所知,也没有部署到它。

啊,在大公司进行故障排除的乐趣……

【讨论】:

    猜你喜欢
    • 2020-08-28
    • 1970-01-01
    • 2021-04-29
    • 2020-12-23
    • 2018-09-26
    • 2022-07-07
    • 2021-10-27
    • 2017-05-23
    • 2018-04-03
    相关资源
    最近更新 更多