• nginx配置代理缓存


    nginx可以实现反向代理的配置,并且可以使用缓存来加速,本文是简单的实现功能的配置,暂时没有做其他的优化的部分的配置,从网上的资料来看,很多配置都是没有讲哪些是必须配置的,我自己在配置过程中就发现没有生成缓存文件,下面来记录下配置的内容

    upstream test{
                server 127.0.0.1:8080;
            }
    
    proxy_cache_path /var/cache/nginx/proxy_cache keys_zone=cache_zone:2000m max_size=1000m;
    
    server {
        listen       80;
        server_name  localhost;
        location / {
            proxy_pass http://127.0.0.1:8080;
            proxy_cache cache_zone;
            proxy_cache_valid  200 304 302 24h;
        }
    
        error_page   500 502 503 504  /50x.html;
    
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    }
    

    以上为我的配置文件,说明:

    upstream test{
            server 127.0.0.1:8080;
        }
    

    这个字段是配置代理的部分,这个配置没有做多机的配置,只是将本机的nginx的80端口配置到了apache的8080端口,

    	proxy_cache_path /var/cache/nginx/proxy_cache keys_zone=cache_zone:2000m max_size=1000m;
    

    这个是配置缓存的放置的路径的,这个路径最好是跟proxy_temp在一个分区上,后面是写得名称,共享内存大小,缓存的最大值

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_cache cache_zone;
        proxy_cache_valid  200 304 302 24h;
    }
    

    这个是缓存的关键配置,proxy_pass是将请求转发到你要代理的机器上,proxy_cache是指明使用的规则,上面的keys_zone,下面的proxy_cache_valid是配置允许缓存的请求,这个地方不配置就无法生成缓存的文件,

    到这里基本的代理缓存就配置成功了,可以通过访问来检查是否生成了缓存文件,下载检查下是否web直接将请求返回了前端

  • 相关阅读:
    重新开始学习Linux
    2006:远离windows, 拥抱linux!
    适合做首页的网站: http://www.netvibes.com/
    netvibes出问题了,登陆不进去。
    推荐开源的rss阅读器rssreader 3.0,支持中文
    ubuntu的即时通讯gaim不错, 如何连qq呢?
    linux是否能把显示改为1024x768呢?
    通过IRC学习ubuntu很不错
    Firefox 扩展软件介绍(转载) Mozine 论坛
    几个有意思的网站
  • 原文地址:https://www.cnblogs.com/zphj1987/p/13575307.html
Copyright © 2020-2023  润新知