NGINX反向代理缓存
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反向代理缓存相关推荐
- nginx反向代理+缓存开启+url重写+负载均衡(带健康探测)的部署记录
在日常运维工作中,运维人员会时常使用到nginx的反向代理,负载均衡以及缓存等功能来优化web服务性能. 废话不多说,下面对测试环境下的nginx反向代理+缓存开启+url重写+负载均衡(带健康探测) ...
- 解决nginx反向代理缓存不起作用的问题
解决nginx反向代理缓存不起作用的问题 参考文章: (1)解决nginx反向代理缓存不起作用的问题 (2)https://www.cnblogs.com/dudu/p/4597351.html 备忘 ...
- nginx反向代理缓存服务器构建
博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 代理服务可简单的分为正向代理和反向代理: ...
- nginx配置反向代理缓存
说明 最近运维一个网站里面含有不经常变化的小图片,而每次请求都需要调用file接口获取不太合适.所以就想利用nginx的反向代理缓存来减轻服务接口的请求压力. 工作原理 Nginx反向代理缓存,当客户 ...
- .net5 Nginx 反向代理部署
.net5 Nginx 反向代理部署 几个概念先了解一下 集群 多个服务器(或者软件)呢,都可以完整的完成一个业务 eg:一个业务呢有A,B,C三个流程,服务器甲可以完成A,B,C.服务器乙也可以完成 ...
- nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除
一,nginx反向代理配置 #tomcat 显然就是用户访问www.wolfdream.com(需要设置本地localhost,将www.wolfdream.com指向nginx所在IP)的时候(或将 ...
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解(1)
大纲 一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负载均衡 六.Nginx之页面缓存 七.Nginx之URL重写 八.Nginx之读写分离 注,操作系统 ...
- Nginx 反向代理可以缓存 HTTP POST 请求页面吗?
2019独角兽企业重金招聘Python工程师标准>>> Nginx 反向代理可以缓存 HTTP POST 请求页面吗? 2017-09-05 景峯 Netkiller 本文节选自&l ...
- Nginx 反向代理、负载均衡、页面缓存、URL重写、读写分离及简单双机热备详解...
大纲 一.前言 二.环境准备 三.安装与配置Nginx (windows下nginx安装.配置与使用) 四.Nginx之反向代理 五.Nginx之负载均衡 (负载均衡算法:nginx负载算法 up ...
最新文章
- GitHub-jekyll静态博客快速构建与优化--jekyll serve --incremental --profile
- 错过CVPR 2017?绝对不能错过GAIR大讲堂——上海交大专场开启报名
- 光流 速度_[论文笔记] FlowNet 光流估计
- 菜鸟经验积累之JS运算
- 适配器模式coding
- 交换机 BootROM 下的升级配置
- 国防科大计算机研究生院,国防科大计算机学院在读硕士的程序人生!
- JSON.stringify(Data) 在IE8 里面不可用
- Java中的break Label 和continue Label
- 第三周 3.14 --- 3.20
- 利用python操作mrjob实例---wordcount
- 01-【分析】神策系统的拆解与分析
- matlab cy68013,基于MATLAB的码垛机械手运动学分析与仿真
- 如何将flac文件转换为mp3文件?
- 深入理解示波器探头各种作用及工作原理
- 音视频开发1——绘制一张图片
- 十年阿里云存储进化史:今天最好的表现就是明天最低的要求
- 关于医疗AI产品的商业模式的思考
- 前端算法学习入门笔记 - JavaScript
- 打开应用时出现“你的手机上未安装应用程序”--实际上该应用已经安装的解决方案