wget http://nginx.org/download/nginx-0.8.55.tar.gz
wget http://labs.frickle.com/files/ngx_cache_purge-1.5.tar.gz
ls
tar xvzf ngx_cache_purge-1.5.tar.gz
ls
tar xvzf nginx-0.8.55.tar.gz
cd nginx-0.8.55
ls
./configure --help
./configure --prefix=/usr/local/nginx --with-pcre --with-http_stub_status_module --with-
http_gzip_static_module --with-http_sub_module --with-http_ssl_module --add-module=../ngx_cache_purge-
1.5
yum -y install pcre-devel
./configure --prefix=/usr/local/nginx --with-pcre --with-http_stub_status_module --with-
http_gzip_static_module --with-http_sub_module --with-http_ssl_module --add-module=../ngx_cache_purge-
1.5
make && make install
# 用于清除缓存,假设一个URL为http://192.168.8.42/test.txt,通过访问http://192.168.8.42/purge/test.txt就
可以清除该URL的缓存。
location ~ /purge(/.*)
{
# #设置只允许指定的IP或IP段才可以清除URL缓存。
# allow 127.0.0.1;
# allow 192.168.0.0/16;
# deny all;
proxy_cache_purge cache_one $host$1$is_args$args;
}
--prefix=/usr/local/nginx-1.0.6 \ # 安装路径
--with-http_stub_status_module \ # 启用nginx状态模块
--with-http_ssl_module \ # 启用SSL模块
--with-http_realip_module \ # 启用realip模块(将用户IP转发给后端服务器)
--add-module=../ngx_cache_purge-1.3 # 添加缓存清除扩展模块
参考
http://hi.baidu.com/ostech/blog/item/62bf380ad1eef02ce82488e3.html
http://www.huomo.cn/sysapp/article-afa6.html
http://bbs.linuxtone.org/thread-7290-1-1.html
http://www.blogjava.net/ann/archive/2009/11/17/302727.html
http://wiki.nginx.org/NginxChsCachePurge#.E9.85.8D.E7.BD.AE.E6.8C.87.E4.BB.A4
本文转自 ppabc 51CTO博客,原文链接:http://blog.51cto.com/ppabc/779930