首页 > 其他 > 详细

nginx配置资源缓存

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

缓存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配置资源缓存

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!