msgbartop
用铅笔写日记,记录那最原始的美丽
msgbarbottom

10-9-18 本站留言系统已正常,目前情绪稳定.

我有罪,这么严重的问题居然没有发现.也难怪,这么长时间居然一条新留言也没有,的确是有点可疑.
直到今天中午,郑泽宇同学在QQ上和我说起了这件事情,我才去亲测了一下,返回了大大的405……

震精了!!

我上周末的时候用hiawatha 替换掉了cherokee,用 varnish cache 替换了 squid cache.应该是出在这两个上面了。
首先检查hiawatha ,基本可以排除.

目标锁定varnish,报错 405 Method not allow,应该是请求转发后置服务器时候出现method 丢失了.查了半天没找到原因.
真是奇怪阿。

后来又怀疑是验证码的问题(上次有个叫 “Clickcha” 的插件不就是吗?远程调用了某api),赶紧把WP-ImgCode mod停了,鬼知道它用了非主流方法呢.

测试一下,问题依然. 囧rz

每次都死在wp-comments-post.php上,忽然想去看看该文件源码。在wordpress svn 里面找到了它,一打开,没看两行,杯具了。

该文件的第一行(除注释)就是过滤非法提交方法的函数,只允许post请求.

看来应该是varnish 向 hiawatha 转发时候出现了问题,用 pass 替换 lookup (具体参见:http://www.varnish-cache.org/docs/2.1/tutorial/vcl.html).

问题解决.

访客的留言

    1. 欢迎踊跃的留言 :)

    2. 看来大森林主人得等下一次了,哈哈

    3. 哈哈,坑爹呐

      1. Acfun 的朋友……

    4. 呃,更换服务器程序之后不需要测试的吗?
      像我调试个captcha都要测试一下啊

      1. 只测了首页和单篇文章页面,疏忽了.

    5. ~\(≧▽≦)/~啦啦啦

    6. 呵呵,问题解决了就好!

    7. 慢慢去改进嘛……在问题中也能学习啊

    8. 搞好了啊,呵呵,慢慢来。

    9. 震精了!!

写下你的评论 »

(若看不到,请刷新。)