一NGINX前端转发服务器

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

上一篇:架构师之路 -- 虚拟化技术与容器Docker


下一篇:SQL Server 2008空间数据应用系列七:基于Bing Maps(Silverlight) 的空间数据展现