这是今天无意中发现的,看360网站安全卫士的统计中,今天发生过接近200次HTTP 500错误

HTTP 500就是常见的“内部服务器错误”和“Internal Server Error”

360http500太不可思议了,今天没怎么修改网站,怎么会有那么多的HTTP 500错误呢。打开详细记录,查看一下哪些页面产生了HTTP 500:

http500top10

竟然是wp-comment-post.php,这不是传说中的提交评论的文件吗?次数113,这和以前每天的的垃圾评论数量差不多了。这让我想起前一段时间修改的垃圾评论过滤函数,函数中使用wp_die直接抛弃垃圾评论,而不放在垃圾评论分类中。这么说来很可能是wp_die导致的这些HTTP 500错误。为了验证一下这个猜想,Google了一下“wp_die 500”,在“WordPress Answers”找到了一篇“Wp die causing 500 Internal Server Error?”,这位国外的博主也不敢相信这个事实。

这个谜团算是解开了,我只想说,垃圾评论太疯狂了,一天之内产生了113次垃圾评论。一条都没发上来,还天天坚持发,有这毅力和行动力干点什么不好。从另一个角度说,我的垃圾评论过滤函数非常给力,没有漏掉一条垃圾评论,113条全部被拦截。

标签: WordPress, 垃圾评论, wp_die, HTTP 500

已有 10 条评论

  1. WP-DIE 500我发现过。我提交纯英文的评论测试我网站的函数,返回了APACHE默认的500。

    1. FROYO

      看来还真是这么回事儿,这样也挺好的,垃圾评论器获得的不是200状态了,没准就不来闹腾了

  2. 我曾经用了垃圾屏蔽函数,保持了连续5周无垃圾的记录。
    Akismet最近接受了两条,都是夸你的文章怎么好,结果把你带到了taobao页面;甚至是百度该域名后,显示这是一个色情网址。

    1. FROYO

      直接过滤评论中的超链接,就能屏蔽好多

  3. 求链接我也想看看我自己的~

    1. FROYO

      是说的统计功能吗,360网站卫士,wangzhan.360.com

  4. 垃圾评论
    烦人的很

    1. FROYO

      总算是根除了,全部拦截掉

  5. 我见过有用滑动图片来解锁评论框的方法

    1. FROYO

      嗯,我也见过那种的,不过垃圾评论都是直接提交到wp-comment-post.php,不经过评论页面的,不知道滑动解锁的好不好用

评论已关闭