nginx缓存html静态文件,解析php及反向代理IIS的配置

标签: nginx 缓存 html | 发表时间:2014-01-05 13:58 | 作者:李雨泽
出处:http://www.iteye.com

       Nginx缓存html静态文件 解析php及反向代理IIS的配置,供初学的朋友参考。

server {
   listen  80;
   server_name  k;   #碰到域名为k的  就交给iis来运行
   location / {
      proxy_pass  http://k:8080/;#我的IIS上面的站点即为http://k:8080
   }
   location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ {  #指定缓存文件类型
      expires 7d; #设置浏览器过期时间
      root a; #所有的缓存文件都会保存在这里html等等,他还会缓存文件夹,所以不用担心覆盖,但是要注意时效性,不然你做了修改 他依旧读取缓存,你的网站就没有变化了         
      proxy_store on; #开启缓存机制
      proxy_store_access user:rw group:rw all:rw;  #缓存读写规则
      proxy_temp_path b;  #存放静态文件的缓存目录
      #include proxy.conf; # 外联proxy理的详细配置如proxy_set_header,client_max_body_size ....
      
      if ( !-e $request_filename) {   
         proxy_pass  http://k:8080;
      }
    }       
 }
 
 server {
    listen  80;
    server_name  j;     #碰到域名 j   则直接用nginx来解析
    #charset koi8-r;
    #access_log  logs/host.access.log  main;
    location / {
       root   html;
       index  index.html index.htm index.php;
    }
 }
 

      下面是 nginx缓存反向代理IIS网站的原理分析:

      nginx



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [nginx 缓存 html] 推荐:

nginx缓存html静态文件,解析php及反向代理IIS的配置

- - 开源软件 - ITeye博客
       Nginx缓存html静态文件 解析php及反向代理IIS的配置,供初学的朋友参考. server_name k; #碰到域名为k的 就交给iis来运行. proxy_pass http://k:8080/;#我的IIS上面的站点即为http://k:8080. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ { #指定缓存文件类型.

Nginx content cache Nginx内容缓存

- - CSDN博客推荐文章
原文地址: http://nginx.com/resources/admin-guide/caching/. When caching is enabled NGINX saves responses in the cache on the disk and uses them to respond to clients without proxying the requests..

nginx缓存设置 [转]

- - 企业架构 - ITeye博客
转:http://linux008.blog.51cto.com/2837805/547236. 目的:缓存nginx服务器的静态文件. 如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新. 实现:nginx proxy_cache可以将用户的请缓存到本地一个目录,当下一个请求时可以直接调取缓存文件,就不用去后端服务器去取文件了.

Nginx之页面缓存

- - CSDN博客推荐文章
语法:proxy_cache_path path [levels=number] keys_zone=zone_name:zone_size [inactive=time] [max_size=size];  . 默认值:None  . 使用字段:http  . 指令指定缓存的路径和一些其他参数,缓存的数据存储在文件中,并且使用代理url的哈希值作为关键字与文件名.

nginx缓存过期管理小结

- - CSDN博客推荐文章
先看一个经典的配置,注意红色部分:. 我在Chinaunix论坛上看到有人问过,说这三个时间(上面红字显示的),到底是什么意思,他们有什么用处. (被缓存的数据如果在inactive参数指定的时间内未被访问,就会被从缓存中移除,不论它是否是刚产生的. inactive的默认值是10分钟).         inactive的时间表示一个文件在指定时间内没有被访问过,就从存储系统中移除,不管你proxy_cache_valid里设置的时间是多少.

Nginx缓存解决方案:SRCache

- - 火丁笔记
前些天帮别人优化PHP程序,搞得灰头土脸,最后黔驴技穷开启了 FastCGI Cache,算是勉强应付过去了吧. 不过FastCGI Cache不支持分布式缓存,当服务器很多的时候,冗余的浪费将非常严重,此外还有数据一致性问题,所以它只是一个粗线条的解决方案. 对此类问题而言, SRCache是一个细粒度的解决方案.

使用memc-nginx和srcache-nginx模块构建高效透明的缓存机制

- ndv - 博客园-EricZhang&#39;s Technology Blog
为了提高性能,几乎所有互联网应用都有缓存机制,其中Memcache是使用非常广泛的一个分布式缓存系统. 传统上,PHP中使用memcache的方法是使用php-memcache或php-memached扩展操作memcache,然而在Nginx上有构建更高效缓存机制的方法,本文将首先介绍这种机制,然后介绍具体的操作步骤方法,最后将对这种机制和传统的PHP操作memcache的性能进行一个benchmark.

HTML页面实现全方位页面缓存

- - CSDN博客推荐文章
【1】服务端配置一个Filter,实现对js、css和image的缓存. 完成这一步,在服务端已经实现了对页面的缓存,但是当前情况下页面还是会每次访问服务器的,只是压力减小了. 如何让页面在一段时间内不访问服务器呢. 实现方式是对应公用的JS都放到一个页面中,别的页面包含他,在这个页面中增加页面缓存.

Jelastic 1.9支持FTP、NGINX缓存、Apache TomEE以及MariaDB 10

- - InfoQ cn
支持Java和PHP的PaaS云服务器托管平台 Jelastic发布了1.9版本,该版本将支持FTP/FTPS和 NGINX缓存. 最新版还支持 Apache TomEE(Apache Tomcat企业版)和 MariaDB 10,后者使得让开发者能够充分利用多源复制、动态列名以及 MariaDB Galera集群.