`

nginx的配置缓存

 
阅读更多

worker_processes  2;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

	sendfile        on;
        #设置上传的文件大小,默认是1M,现在允许8M
	client_max_body_size 8M;
	client_body_buffer_size 128k;
    keepalive_timeout  65;
	
	proxy_cache_path /cache/cache levels=1:2 keys_zone=cache_one:50m inactive=20m max_size=30g;
	proxy_connect_timeout   5;
	proxy_send_timeout      5;
	proxy_read_timeout      5;
	#配置轮询,当8080down后就不在访问
	#如果8080也关掉以后,那么会访问backup备份的.这里要注意的是timeout这三个变量
	#因为之前没有加上,就访问了很久以后才会backup
    upstream localhost { 
	    #server localhost:7070 down;
		server localhost:8080;
		server localhost:9090 backup;
	}	
    server {
        listen       80;
        server_name  localhost;

        #access_log  logs/host.access.log  main;
		
		#配置项目的路径
		location /jfinal_demo {
			proxy_pass http://localhost/jfinal_demo;
		}
		#配置html和jsp的路径
		location ~.*\.(htm|html|jsp)$ {
			proxy_pass http://localhost;
		}
		#配置css jpg的缓存
        location ~.*\.(gif|jpg|png|bmp|swf|js|css)$ {
			 proxy_redirect off;
			 proxy_set_header Host $host;
			 proxy_cache cache_one;
			 proxy_cache_valid 200 302 24h;
			 proxy_cache_valid 301 30d;
			 proxy_cache_valid any 5m;
			 expires 90d;
			 proxy_pass http://localhost;
        }
    }

}
分享到:
评论

相关推荐

    nginx图片缓存服务器配置文档.pdf

    nginx图片缓存服务器配置文档.pdf

    nginx缓存不起作用问题解决方法

    nginx代理做好了,缓存也配置好了,但是发现css、js、jpg这些静态文件统统都cached成功。但是偏偏页面文件依旧到源服务器取

    nginx静态缓存插件ngx_slowfs_cache.zip

    ngx_slowfs_cache 是 nginx 模块,允许缓存静态文件(使用 root 指令管理)。 这使得能够为存储在慢文件系统上的文件创建快速缓存。当缓存放置在与原点相同的速度磁盘上时,使用此模块没有意义。配置示例:http { ...

    nginx缓存模块.txt

    本文档介使用nginx的缓存模块配置web缓存的方法,实现服务数据的缓存。

    基于nginx设置浏览器协商缓存过程详解

    主要介绍了基于nginx设置浏览器协商缓存过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    nginx静态文件缓存的解决方案1

    第一步:添加nginx.conf的http级别的缓存配置 第二步:在访问静态文件的location上添加缓存 第三步:在proxy_pass跳转的locatio

    Nginx服务器中强制使用缓存的配置及缓存优先级的讲解

    主要介绍了Nginx服务器中强制使用缓存的配置及缓存优先级的讲解,一定程度上可以帮助大家解决Nginx不缓存或缓存失效的问题,需要的朋友可以参考下

    nginx缓存清除插件ngx_cache_purge.zip

    ngx_cache_purge 是 nginx 模块,此模块可以清理 nginx 的 FastCGI、proxy、 SCGI 和 uWSGI 的缓存。配置指令(相同位置语法)fastcgi_cache_purgesyntax: fastcgi_cache_purge on|off|<method> [from all|<ip> [.....

    Nginx服务器上搭建图片缓存服务的基本配置解析

    主要介绍了Nginx服务器上搭建图片缓存服务的基本配置解析,分别介绍了通过proxy_store模块和proxy_cache模块两种方式的配置,需要的朋友可以参考下

    nginx简单的负载,缓存静态文件配置

    nginx配置文件nginx.conf ,主要标记了nginx 的负载配置upstream,静态资源缓存,是否开启压缩

    Nginx越界读取缓存漏洞 CVE-2017-7529

    Nginx在反向代理站点的时候,通常会将一些文件进行缓存,特别是静态文件。缓存的部分存储在文件中,每个缓存文件包括“文件头”+“HTTP返回包头”+“HTTP返回包体”。如果二次请求命中了该缓存文件,则Nginx会直接将...

    Nginx服务器的安装与配置.pdf

    第9章 Nginx的Web缓存服务与新浪网的开源NCACHE模块.pdf 第10章 Nginx在国内知名网站中的应用案例.pdf 第11章 Nginx的非典型应用实例.pdf 第12章 Nginx的核心模块.pdf 第13章 Nginx的标准HTTP模块.pdf 第14章 Nginx...

    18个运维必知的Nginx代理缓存配置技巧(你都掌握了哪些呢)

    在教程中介绍的技术可以帮助新手和高级用户使用 Nginx 中包含的内容缓存功能,从而获得更好的性能。 概览 内容缓存位于客户端和源服务器 (upstream) 之间,并保存它看到的所有内容的副本。如果客户端请求缓存已存储...

    nginx 负载均衡与缓存服务器标准配置文件

    nginx 负载均衡与缓存服务器标准配置文件

    Linux 按照部署 Nginx 服务器 及相关依赖 - Nginx 配置讲解

    以下是Nginx配置的一般描述: 1. 服务端口和服务器块:配置Nginx监听的端口和定义服务器块。服务器块可以包含多个指令,用于配置虚拟主机、域名解析等。 2. HTTP协议配置:在HTTP块中配置Nginx的行为,如请求头...

    Nginx内容缓存以及常见参数配置详析

    只需要配置 proxy_cache_path 和 proxy_cache 就可以开启内容缓存,前者用来设置缓存的路径和配置,后者用来启用缓存。 http { ... proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max_size...

    如何在nginx中配置缓存静态文件

    本篇文章主要介绍了如何在 nginx 中缓存静态文件配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    WIN下Nginx缓存加速配置方法

    Nginx.conf 程序代码 代码如下: worker_processes 1; events { worker_connections 1024; } http { include mime.types; include proxy.conf; default_type application/octet-stream; sendfile on; keepalive_time...

    nginx设置资源缓存实战详解

    一直很想学习缓存这一块儿的东西,毕竟前端性能优化缓存在其中占了很大一部分作用。...此时 nginx 的配置文件是长这个样子的: server { listen 8080; server_name localhost; location / { root /Volumes/m

Global site tag (gtag.js) - Google Analytics