2008年07月 存档

Apache设置防盗链

2008年07月31日,星期四

将下面这段代码加入到httpd.conf里

SetEnvIfNoCase Referer "^[url]http://www[/url].xmlchina.org/" local_ref=1
SetEnvIfNoCase Referer "^$" local_ref=1 #允许空referer
<FilesMatch ".(mid|rm|rmi|wma|mp3|flv)">
Order Allow,Deny
Allow from env=local_ref
Allow from 127.0.0.1
</FilesMatch>

Zeus 用rewrite实现防盗链

2008年07月31日,星期四

Zeus 用rewrite实现防盗链的方法

match URL into $ with .(jpg|gif|bmp)$
if matched then
set SCRATCH:COND = %{IN:Referer}
match SCRATCH:COND into % with ^( http://(.+.)?xmlchina.org/)(.*)$
if not matched then
set URL = /404.jpg
endif
endif

Zeus rewrite 用法示例

2008年07月31日,星期四

实现目的:访问www.d.com,自动转向到www.e.com

先把 www.d.com www.e.com

绑定到 主机

然后在Request Rewriting写入这段 (全文...)

nginx + tmpfs 替代缓冲服务器

2008年07月31日,星期四

在nginx服务器上划分一块内存作为tmpfs
然后将网站数据全部复制到tmpfs内
将nginx的document root指向这个分区 (全文...)

Nginx替代apache实现高性能的Web环境

2008年07月31日,星期四

Nginx介绍:
Nginx发音为[engine x],是由俄罗斯人Igor Sysoev建立的项目,基于BSD许可。
据说他当初是F5的成员之一,英文主页:http://nginx.net。俄罗斯的一些大网站已经使用它超过两年多了, 一直表现不凡 (全文...)

Nginx配置防盗链

2008年07月31日,星期四

有个客户的站点负载过高,于是我们可爱的愤青系统工程师将其的Apache换成Nginx,效果很明显。现在记录一些Apache转换过程中的小细节,留下备忘。 (全文...)

Nginx下配置负载均衡

2008年07月31日,星期四

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集 (全文...)

利用Nginx的X-Accel-Redirect头实现下载控制(附带php和rails实例)

2008年07月30日,星期三

有时你可能需要实现控制下载:即将下载文件的请求转发到某脚本, 然后由这脚本决定怎么做:发送这个文件给用户,出现决绝访问页,或着其他的事。在lighttpd服务器里可以通过从脚本传回X-Sendfile头实现;而Nginx是通过使用X-Accel-Redirect头实现的。在这篇文章里我会尽量简捷地描述在php和rails里如何使用这一特性。 (全文...)

Nginx上 Memcached 应用改进

2008年07月27日,星期天

由于nginx的memcached module不支持压缩, 直接缓存页面, 非常浪费内存.

实验了2个方案: (全文...)

Nginx实现301重定向

2008年07月27日,星期天

以下示例实现非xxx.com域名访问一律301跳转到xxx.com

if ($host != 'xxx.com') {
rewrite ^/(.*)$ http://xxx.com/$1 permanent;
}

(全文...)