存档

文章标签 ‘nginx’

基于nginx的防盗链及带宽控制

2011年2月15日 2 条评论

很多时候,服务器不是被用户流量击垮,而是被大量的对你没有任何贡献的盗链击倒,所以作为一个web站点防盗链是首先要考虑的问题,目前来说,对于各个web服务器,简单的防盗链方法多数是做rewrite,判断referer是否有效,当然高端的伪造referer的情况不在这里讨论。

在apache下,防盗链的方法有很多,你可以看看apache的日志,有多少是外部直接referer过来的,有可能比内部引用还多,尤其是图片和下载类站点更加明显。在apache下,最简单的防盗链使用类似这个形式:

SetEnvIfNoCase Referer “^http://www.google.com” local_ref=1
SetEnvIfNoCase Referer “^http://google.com” local_ref=1
<filesmatch “.(txt|doc|mp3|zip|rar|jpg|gif)”>
Order Allow,Deny
Allow from env=local_ref
或者在apache下使用RewriteEngine on,然后使用RewriteCond {HTTP_REFERER} 来定义,这些都是防止比较低级的盗链,如果是面对迅雷或者其他的话,这个远远不够,但是不是这里讨论的范围。

UTF8_EXCERPT_HAS_M[......]

Read more

分类: 网上的 标签:

VPS下LNMP环境中配置SVN服务器

2011年2月13日 2 条评论

经过一段时间的折腾,抛弃了功能强大、使用复杂的kloxo,决定还是使用轻量级简单的LNMP环境来搭建。

问题又来了,nginx中不支持SVN服务器的配置,所说这些功能目前还在开发中,于是乎,决定抛开这些WEB容器,直接使用SVN,大不了不在浏览器中浏览而已。

首先下载SVN的源码包:

wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.bz2

wget http://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.bz2:这个包中包含了离开apache 安装SVN所依赖的全部组件文件。这个是必须要的。

解压源码包:

tar jxvf subversion-1.6.15.tar.bz2

tar jxvf subversion-deps-1.6.15.tar.bz2

这两个文件会解压到同一个文件夹下,接着进行文件夹进行编译安装:

./configure

make

make install

UTF8[......]

Read more

分类: my 标签: , , , ,

vps配置–Nginx+FastCgi安装

2010年9月16日 2 条评论

apahce2+php的方式还是占用了太多的内存,现在这个VPS256M的内存根本运行不起来,打开两个页面,就内存不足了。
于是乎想到了Nginx,据说这是个轻量级的web server,系统资源占用量也少,试试吧。
每一步:安装Nginx及PHP相关软件
安装Nginx:sudo apt-g[......]

Read more

分类: my 标签: , , , ,