该模块的功能类似于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;
}
}
转载于:https://blog.51cto.com/wangzhenyu/1277038