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).
问题解决.
欢迎踊跃的留言 :)
看来大森林主人得等下一次了,哈哈
囧rz
哈哈,坑爹呐
Acfun 的朋友……
呃,更换服务器程序之后不需要测试的吗?
像我调试个captcha都要测试一下啊
只测了首页和单篇文章页面,疏忽了.
~\(≧▽≦)/~啦啦啦
呵呵,问题解决了就好!
慢慢去改进嘛……在问题中也能学习啊
搞好了啊,呵呵,慢慢来。
震精了!!