利用nginx做cache处事器
需求就是缓存android的软件包,后缀名是apk。话不多说,直接上设置,供参考:
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
a-->nginx.confuserwwwwww;worker_processes8;error_log/data/logs/nginx_error.logcrit;pid/usr/local/nginx/nginx.pid;worker_rlimit_nofile204800;events{useepoll;worker_connections204800;}http{includemime.types;#apk文件范例#default_typeapplication/vnd.android.package-archive;default_typeapplication/octet-stream;charsetutf-8;server_names_hash_bucket_size128;client_header_buffer_size2k;large_client_header_buffers44k;client_max_body_size8m;sendfileon;tcp_nopushon;keepalive_timeout60;open_file_cachemax=204800inactive=20s;open_file_cache_min_uses1;open_file_cache_valid30s;tcp_nodelayon;client_body_buffer_size512k;#跟后端处事器毗连的超时时间_提倡握手等待响应超时时间proxy_connect_timeout600;#毗连乐成后_等待后端处事器响应的时间_其实已经进入后端的列队之中等待处理惩罚proxy_read_timeout600;#后端处事器数据回传时间_就是在规按时间内后端处事器必需传完所有数据proxy_send_timeout600;#署理请求缓存区_这个缓存区间会生存用户的头信息以供Nginx举举措则处理惩罚_一般只要能生存下头信息即可proxy_buffer_size16k;#同上汇报Nginx生存单个用的几个Buffer最大用多大空间proxy_buffers464k;#假如系统很忙的时候可以申请更大的proxy_buffers官方推荐*2proxy_busy_buffers_size128k;#proxy缓存姑且文件的巨细proxy_temp_file_write_size128k;gzipon;gzip_proxiedexpiredno-cacheno-storeprivateauth;gzip_min_length1k;gzip_buffers416k;gzip_http_version1.1;gzip_comp_level3;gzip_typestext/plainapplication/x-javascripttext/cssapplication/xml;gzip_disable"MSIE[1-6].";gzip_varyon;#log_formataccess'$remote_addr-$remote_user[$time_local]'#'"$request"$status$body_bytes_sent'#'"$http_referer""$http_user_agent"'#'$host$request_time$http_x_forwarded_for';#access_log/data/logs/http.a.log;#error_log/data/logs/http.e.log;includevhosts/cache.peiqiang.net.conf;}upstreamsource_site{server192.168.1.1:80weight=7max_fails=2fail_timeout=30s;server192.168.1.2:80weight=4max_fails=2fail_timeout=30s;}b-->cache.peiqiang.net.conf#用于指定当地目次来缓冲较大的署理请求proxy_temp_path/data/soft/temp;#配置web缓存区名为cache_one,内存缓存空间巨细为12000M,自动排除高出15天没有被会见过的缓存数据,硬盘缓存空间巨细200gproxy_cache_path/data/soft/cachelevels=1:2keys_zone=cache_one:12000minactive=15dmax_size=200g;server{listen80;server_namecache.peiqiang.net;access_log/data/logs/a.log;error_log/data/logs/e.lognotice;#PHPScriptsisNOTallowedwithinthissite!location~*.(php|php5|jsp|asp|aspx)${denyall;}location/{proxy_next_upstreamhttp_500http_502http_503http_504errortimeoutinvalid_header;proxy_cachecache_one;proxy_cache_valid20030412h;proxy_cache_key$uri$is_args$args;#反向署理,会见后端内容源处事器proxy_set_headerHost$host;proxy_set_headerX-Forwarded-For$remote_addr;proxy_passhttp://source_site;}location~*.*.(apk)${error_page302404=@fallback;#假如后端的处事器返回500、502、503、504执行超时等错误、自动将请求转发到upstream负载平衡池中的另一台处事器,实现妨碍转移proxy_next_upstreamhttp_500http_502http_503http_504errortimeoutinvalid_header;#利用web缓存区cache_oneproxy_cachecache_one;#对差异的HTTP状态码缓存配置差异的缓存时间proxy_cache_valid20030412h;#配置Web缓存的Key值,Nginx按照Key值md5哈希存储缓存,这里按照"域名、URI、参数"组合成keyproxy_cache_key$uri$is_args$args;#反向署理,会见后端内容源处事器proxy_set_headerHost$host;proxy_set_headerX-Forwarded-For$remote_addr;proxy_passhttp://source_site;expires1d;}location@fallback{rewrite^$scheme://apke.peiqiang.net$uriredirect;expires-1;}}