防止垃圾评论的另类方法

Thursday, April 10th, 2008

先看这里:從 Ditz 談針對分散式版本控制的 Issue Tracker,最好是留言以后再看本文,更有切身体验啊。 防止spam评论现在流行使用问答方式,这位老兄更近一筹,评论提交的目标脚本打开了apache的认证,然后在认证提示里放上用户名和密码。一般spammer机器人只会看到401 Authorization Required或者403 fobbiden错误,达到了阻止的目的,真的很高明。

多想一点

......[阅读全文]

Tags: , ,

[MediaTemple]虚拟主机内存优化的一点心得

Tuesday, February 19th, 2008

今天下午好像有人对服务器ddos,或者大量灌spam(我不敢说每个人都安装了anti spam插件,即使安装了,“应对”spammer也要消耗服务器资源),http服务器耗尽服务器资源后挂掉,一会儿被watchdog重启,过不了多一会儿再次挂掉。。。以前也尝试过优化apache,不过今天似乎终于摸到了一点儿窍门。 我们合租的MediaTemple服务器cpu负载不高,内存相对紧张: top - 23:39:45 up 16 days, 7:24, 2 users, load average: 0.58, 0.50, 0.47 Tasks: 46 total, 1 running, 45 sleeping, 0 stopped, 0 zombie

......[阅读全文]

Tags: , , , , , , , ,

Web服务器内容的压缩输出

Wednesday, March 14th, 2007

还在使用工具压缩js和css文件么?已经有些落伍啦,其实web服务器本身就具备压缩功能,可以把客户端所需要的内容压缩后再传输。当然这需要客户端浏览器支持压缩(通常是gzip方式),不过现在的主流浏览器比如ie、firefox、opera、safari都是支持滴。 首先可以用Real-Time Compression Check检查一下你现有的网站是否启用了压缩输出,如果没有,而且你使用的是iis系列web服务器的话,可以购买商业软件比如ZipEnable来实现;如果使用的是apache服务器,那你有福了,使用mod_deflate就可以了。 mod_deflate的前身是mod_gunzip和mod_gzip,他们大多用于Apache 1.3分支,现在的Apache 2.x系列中,就被mod_deflate替代了,并且功能更加丰富。mod_gunzip和mod_gzip的区别在于: mod_gunzip需要服务器上的文件本身就是压缩存储的,如果浏览器不支持压缩的话,再由web服务器解压后传输给客户端,否则直接读取压缩文件传给客户端。这样作的好处就是不占用cpu,并且大多数浏览器支持压缩,需要web服务器解压的不大。不过,碰到不支持压缩的机器人的话可就不好半喽。另外现在网站的内容大多是由程序动态生成的,在这种情况下mod_gunzip就没有用武之地了。

......[阅读全文]

Tags: , ,

配置Apache的ssl安全连接

Wednesday, December 27th, 2006

环境:ubuntu 6.06, Apache 2.0.55 第一步:生成ssl certficate文件 首先当然是正常安装apache2了,然后:

......[阅读全文]

Tags: , ,