NGINX反向代理缓存

四月 13, 2011

网上好多文章都是多台服务器 做缓存 然后反向代理到后台服务器

不过作为一个穷人哪来那么多服务器

所以我们要让NGINX既做WEB服务器也做缓存..

这样同样也能起到加速效果..缓存当静态用..

适合伪静态的网站使用..(PS:废话静态还需要缓存吗~~~!)

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   /cache/temp;

#缓存目录  要跟临时目录在同一分区

#levels=1:2  目录层级 1:2 /a/bc

#keys_zone=cache_one:100m 单页最大缓存100M

#inactive=7d 过期时间 7天

#max_size=50g 缓存最大空间 50G
proxy_cache_path  /cache/www_OOXX_com_cache  levels=1:2   keys_zone=cache_one:100m inactive=7d max_size=50g;

#然后 现在配置网站反向代理部分

server {

location ~ \.html$ {
proxy_cache cache_one;# 这里要跟proxy_cache_path 里的keys_zone 对应
proxy_cache_valid  200 304 301 302 10d;
proxy_cache_valid  any 1d;
proxy_cache_key $host$uri$is_args$args;
proxy_pass http://127.0.0.1:80;
proxy_redirect                      off;
proxy_set_header   Host             cache.www.OOXX.com;
proxy_set_header   X-Real-IP        $remote_addr;
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
expires      3d;
break;
}

}

}

重点在 proxy_set_header   Host             cache.www.OOXX.com;

我们重新设置的Host

然后在服务器的host 文件里写上

127.0.0.1     cache.www.OOXX.com

不用把cache.www.OOXX.com 做A记录到服务器

这样速度是最快

然后配置

cache.www.OOXX.com 的访问

server {
listen 80;
server_name cache.www.OOXX.com;
root   /data/www.OOXX.com;
rewrite “^/article/(\d+).shtml$”    /iCMS/show.php?id=$1 last;
rewrite “^/article/(\d+)_(\d+).shtml$”     /iCMS/show.php?id=$1&p=$2 last;

location ~ \.php$ {
include fcgi.conf;
}
error_page 500 502 503 504     /502.html;
error_page 404 400 403         /404.html;
}

转载于:https://my.oschina.net/aicoding/blog/69933

NGINX反向代理缓存相关推荐

  1. nginx反向代理+缓存开启+url重写+负载均衡(带健康探测)的部署记录

    在日常运维工作中,运维人员会时常使用到nginx的反向代理,负载均衡以及缓存等功能来优化web服务性能. 废话不多说,下面对测试环境下的nginx反向代理+缓存开启+url重写+负载均衡(带健康探测) ...

  2. 解决nginx反向代理缓存不起作用的问题

    解决nginx反向代理缓存不起作用的问题 参考文章: (1)解决nginx反向代理缓存不起作用的问题 (2)https://www.cnblogs.com/dudu/p/4597351.html 备忘 ...

  3. nginx反向代理缓存服务器构建

    博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 代理服务可简单的分为正向代理和反向代理: ...

  4. nginx配置反向代理缓存

    说明 最近运维一个网站里面含有不经常变化的小图片,而每次请求都需要调用file接口获取不太合适.所以就想利用nginx的反向代理缓存来减轻服务接口的请求压力. 工作原理 Nginx反向代理缓存,当客户 ...

  5. .net5 Nginx 反向代理部署

    .net5 Nginx 反向代理部署 几个概念先了解一下 集群 多个服务器(或者软件)呢,都可以完整的完成一个业务 eg:一个业务呢有A,B,C三个流程,服务器甲可以完成A,B,C.服务器乙也可以完成 ...

  6. nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除

    一,nginx反向代理配置 #tomcat 显然就是用户访问www.wolfdream.com(需要设置本地localhost,将www.wolfdream.com指向nginx所在IP)的时候(或将 ...

  7. Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解(1)

    大纲 一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负载均衡 六.Nginx之页面缓存 七.Nginx之URL重写 八.Nginx之读写分离 注,操作系统 ...

  8. Nginx 反向代理可以缓存 HTTP POST 请求页面吗?

    2019独角兽企业重金招聘Python工程师标准>>> Nginx 反向代理可以缓存 HTTP POST 请求页面吗? 2017-09-05 景峯 Netkiller 本文节选自&l ...

  9. Nginx 反向代理、负载均衡、页面缓存、URL重写、读写分离及简单双机热备详解...

    大纲 一.前言 二.环境准备 三.安装与配置Nginx  (windows下nginx安装.配置与使用) 四.Nginx之反向代理 五.Nginx之负载均衡  (负载均衡算法:nginx负载算法 up ...

最新文章

  1. GitHub-jekyll静态博客快速构建与优化--jekyll serve --incremental --profile
  2. 错过CVPR 2017?绝对不能错过GAIR大讲堂——上海交大专场开启报名
  3. 光流 速度_[论文笔记] FlowNet 光流估计
  4. 菜鸟经验积累之JS运算
  5. 适配器模式coding
  6. 交换机 BootROM 下的升级配置
  7. 国防科大计算机研究生院,国防科大计算机学院在读硕士的程序人生!
  8. JSON.stringify(Data) 在IE8 里面不可用
  9. Java中的break Label 和continue Label
  10. 第三周 3.14 --- 3.20
  11. 利用python操作mrjob实例---wordcount
  12. 01-【分析】神策系统的拆解与分析
  13. matlab cy68013,基于MATLAB的码垛机械手运动学分析与仿真
  14. 如何将flac文件转换为mp3文件?
  15. 深入理解示波器探头各种作用及工作原理
  16. 音视频开发1——绘制一张图片
  17. 十年阿里云存储进化史:今天最好的表现就是明天最低的要求
  18. 关于医疗AI产品的商业模式的思考
  19. 前端算法学习入门笔记 - JavaScript
  20. 打开应用时出现“你的手机上未安装应用程序”--实际上该应用已经安装的解决方案

热门文章

  1. element表格标题两行设置办法
  2. Latex改变图片、表格标题字号
  3. [渝粤教育] 西南科技大学 英语词汇学 在线考试复习资料
  4. 倍福--电子凸轮的基本配置
  5. 软件设计师提纲+复习资料整理(上午题)
  6. 多巴胺PEG多巴胺,Dopamine-PEG-Dopamine
  7. 【BUUCTF】[Zer0pts2020]Can you guess it?
  8. 代理服务是个什么东西?
  9. 带宽与速度的换算(表达式+例子)
  10. cropper(裁剪图片)插件使用(案例)