码迷,mamicode.com
首页 > 其他好文 > 详细

nginx配置资源缓存

时间:2017-04-17 14:12:07      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:div   code   style   path   服务   send   png   server   buffers   

缓存nginx服务器的静态文件。如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新。便于缓存以减轻服务器的压力。

打开配置文件/usr/local/nginx/conf/nginx.conf

把下面内容加在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 /home/temp_dir;
  proxy_cache_path /home/cache levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=10g;

再在在server层级加入以下代码 location加入如下代码

location ~ .*\.(gif|jpg|png|htm|html|css|js|flv|ico|swf)(.*) {
      proxy_pass http://127.0.0.1:8000;//不缓存的直接访问后台服务器
      proxy_redirect off;
      proxy_set_header Host $host;
      proxy_cache cache_one;
      proxy_cache_valid 200 302 1h;
      proxy_cache_valid 301 1d;
      proxy_cache_valid any 1m;
      expires 30d;
}

技术分享

配置好了测试如下图就是成功了

技术分享

nginx配置资源缓存

标签:div   code   style   path   服务   send   png   server   buffers   

原文地址:http://www.cnblogs.com/bruce-gou/p/6722505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!