放出我写的SAE CDN+软防火墙代码
2012-05-26虽然我的这个SAE CDN+软防火墙小程序只是写着玩的,而且存在很多不完善的地方,但是得到各位网友的抬爱,尤其是ivmm同学的强烈要求,所以我就将我的SAE CDN+软防火墙的代码放出,供大家下载。因为代码本身就是自娱自乐的,再加上本人水平有限,所以请高人大哥不要见笑。如果有哪位高人想改进一下的,我将非常高兴。
源码的下载地址:http://pan.baidu.com/share/link?shareid=287677&uk=4228204247
【特别提示:这是作者做着玩儿的,存在一些不足(如不支持Cookies、需要使用正则配置缓存规则),请不要用于生产环境,也不提供技术指导,敬请原谅】
下面简单说下安装的过程吧,以mawenjian.net为例。
- 在SAE上建立一个应用,比方说,我用的是mawenjian.sinaapp.com;
- 向SAE官方申请为上述应用绑定mawenjian.net域名;
- 下载上述代码,并做如下一些修改工作;
- 打开config.yaml,修改为你的应用名称和版本号;
- 打开config.php,将host修改为你的域名,比如mawenjian.net;IP地址修改为你的虚拟主机的源IP地址(如果不知道的话,自己Google去吧,我就不普及知识了);CDN规则为正则表达式,自己写吧;CDN_DEFAULT_TTL为默认缓存时间,也就是前面的缓存规则都不符合的话,就采用CDN_DEFAULT_TTL的缓存时间。如果正则表达式不会写,也可以清空CDN_RULES,直接用默认缓存时间。需要说明下,正则表达式匹配的内容不包括域名,如果URL为“https://mawenjian.net/p/826.html”,那么正则表达式是和“/p/826.html”进行匹配的。
- 将代码上传到SAE服务器;
- 开启Memcache。因为我把缓存内容都存储在MC中了,所以容量自己掂量着来吧。我的只是静态页面,所以MC开了5M。
至此,可以正常使用了。至于管理界面,我没有写。需要更新的话,自己可以通过SAE后台的Memcache管理面板进行操作。比方说清空https://mawenjian.net/p/826.html的缓存,只要清空key /p/826.html对应的缓存就可以了。
就写这么多吧,如果你在使用过程中有什么意见或者建议的话,可以在本文后留言,我尽力解决。至于版权,版权没有,能给留个名最好了。
您可能也喜欢:
13 条评论
-
-
奇怪了 。。过了一会又可以打开了,但是图片却加载不了 。。
-
-
啊,石家庄的备案啊。。。 我还是不怎么理解缓存机制,有空可否请教下。
-
一直想学学SAE,做点Java的东西用,博主这方面文章还不错哇,学习一下
收藏了。