自从迁移到Mediatemple之后,从Mediatemple的后台的GPU统计可以看到,评论脚本消耗了非常多的资源,但是实际上就几条评论,看样子是spam搞的鬼。
今天到后台的comment那边开captcha,发现下列的提示:
No CAPTCHA provider available No CAPTCHA provider is available in this system. Please check to see if Image::Magick is installed, and CaptchaSourceImageBase directive points to captcha-source directory under mt-static/images.
那时因为在mt-config.cgi这个配置文件里面没有配置CaptchaSourceImageBase的原因,但是蛮奇怪的,我的个人博客上没有配置这个,但是可以开始captcha,修改的办法很简单,编辑mt-config.cgi文件,增加下面一条配置,注意要使用服务器上的具体路径,不是相对路径:
CaptchaSourceImageBase /home/ezloo.com/mt-static/images/captcha-source/
配置完成之后重新生成一遍文件,如果把mt.js设置为不重新生成的要重新生成一下mt.js文件。重新生成之后评论的时候就要求输入验证码。
下面的截图是在Mediatemple后台截图得到的,短短的两天时间就产生了那么多的消耗(查看大图):
这次开启了验证码,虽然说用户在评论的时候麻烦一点,希望能降一点GPU的利用率。
ccode岂不更好些?
虽然需要js支持,但是总比麻烦访客输入验证码要好些