先说点题外话,上周,大概9月9号时,我早上起来发现网站因流量超标被关闭。这实在是一件不可思议的事。要知道,我这个小博每天的五六百PV,再怎么算算,也不应该在七八天时间内用掉我30G流量啊。
后来,主机提供商给我发来一张截图,原来是主机上放置的两首mp3文件被盗链了,7天内被盗链将近五万次,一下子用掉36G流量。下图是本月每日流量图:
可以看出,从本月3号开始,每日流量大涨,一直到9号主机被关闭,每日的流量都惨不忍睹啊。9日主机被关闭后,我删除了那些mp3文件,原以为不会再出问题,谁知道11号再次发现主机被关闭,后来才了解到,虽然mp3文件被删,但是大量的请求被定位到我的404页面,每日几千个请求也产生了大量的流量,所以10号、11号虽然流量小了,但是每日也有1G多,所以很快又耗光了服务商给我加的3G流量。
最后无奈又请求主机商给加了流量,重新开通主机,并想了个方法,将一个空文件改名为那些大量被请求的文件(01.mp3、04.mp3),然后放到主机上,这样那些请求将会得到一个空的mp3文件,也不费什么流量,也避免被转到404页面消耗流量。这下,终于化解了那些与日俱增的盗链。现在每日的盗链已经快过万了,但是,可以看出,每日的流量却只在100M左右了。
最后,总结出一点经验,如果你也有文件被盗连,千万不要一删了事,只需要用一个空的文件替代这个文件就行了。如果只是删除了事,这些请求会被转到你的404页面,即使你的404页面很小,只有50KB,但是每天几千上万个请求下来,产生的流量也是不可小觑的。
防盗链?我是不会去做的,因为防盗链会影响订阅用户在阅读器里阅读。