该模块的功能类似于squid,能提供web缓存及加速效果。部署如下

模块的安装在配置参数中加入--add-module=模块路径就好

具体配置文件如下:

http {

proxy_connect_timeout 5;

proxy_read_timeout 60;

proxy_send_timeout 5;

proxy_buffer_size 16k;

proxy_buffers 4 64k;

proxy_busy_buffers_size 128k;

proxy_temp_file_write_size 128k;

proxy_temp_path   /usr/local/nginx/proxy_temp;

proxy_cache_path  /usr/local/nginx/proxy_cache_dir levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=30g;

location / {

       proxy_pass http://glue;

       proxy_cache  cache_one;

       proxy_cache_valid 200 304 12h;

       proxy_cache_key $host$uri$is_args$args;

       proxy_set_header Host $host;

       #proxy_set_header X-Forwarded-For $remote_addr;

       proxy_set_header  X-Real-IP  $remote_addr;

       expires 30d;

       add_header X-Real-IP  $upstream_addr;

       #add_header Cache-Control no-cache;

       proxy_buffering on;

       client_max_body_size        3000m;

       proxy_connect_timeout       86400s;

       proxy_send_timeout          86400s;

       }

}