<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 36, comments - 30, trackbacks - 0, articles - 3

    配置Nginx 緩存服務(wù)器

    Posted on 2016-03-08 20:29 笑看人生 閱讀(2920) 評(píng)論(1)  編輯  收藏
    @import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

    參照以下網(wǎng)址,在CentOS上安裝Nginx
    http://m.tkk7.com/jacky9881/archive/2016/02/19/429375.html

    1.首先新建以下兩個(gè)目錄,用于存放緩存文件;
       [root@localhost nginx]# mkdir -p /data/nginx/proxy_temp_path
       [root@localhost nginx]# mkdir -p /data/nginx/proxy_cache_path

    2.編輯nginx.conf文件
      在http模塊增加如下內(nèi)容,指定緩存文件的存放路徑:
      proxy_temp_path /data/nginx/proxy_temp_path;
      proxy_cache_path /data/nginx/proxy_cache_path levels=1:2 keys_zone=cache_one:20m inactive=1d max_size=3g ;  

    注:通過keys_zone來指定緩存區(qū)的名字,在接下來的location模塊配置中需要用到;
          20m是指定用于緩存的內(nèi)存大小(由于本人虛擬機(jī)內(nèi)存原因,設(shè)置了20M,生產(chǎn)環(huán)境中可以設(shè)置大一些,比如1G);
          inactive=1d,代表緩存的數(shù)據(jù)如果超過一天沒有被訪問的話,則自動(dòng)清除;
          max_size=3g是指定用于緩存的硬盤大小(由于本人虛擬機(jī)內(nèi)存原因,設(shè)置了3g,生產(chǎn)環(huán)境中可以設(shè)置大一些,比如50G);
          levels=1:2 指定該緩存目錄中有兩層hash目錄,第一層目錄為1個(gè)字母,第二層為2個(gè)字母,其中第一層目錄名為緩存數(shù)據(jù)MD5編碼的倒數(shù)第一個(gè)
         字母,第二層目錄名為緩存數(shù)據(jù)MD5編碼的倒數(shù)2,3兩個(gè)字母;

     upstream local_tomcats {
           server 192.168.8.132:8080;
           server 192.168.8.130:8080;
    }

     修改location模塊
      location ~ \.(jsp|do)$ {
                proxy_pass http://local_tomcats;
     }        
            
      location / {

                proxy_cache cache_one;
                #定義http返回值為200和304,緩存時(shí)間12小時(shí),如果12小時(shí)后,沒有被訪問,則自動(dòng)被刪除;
                #200表示 服務(wù)器已成功處理了請(qǐng)求,304表示 自從上次請(qǐng)求后,請(qǐng)求的網(wǎng)頁(yè)未修改過
                proxy_cache_valid 200 304 12h ;
                proxy_cache_valid 301 302 1m ;
                proxy_cache_valid any 10m ;
                proxy_cache_key $host$uri$is_args$args;

                proxy_ignore_headers X-Accel-Expires Expires  Set-Cookie Cache-Control;
                proxy_hide_header Cache-Control;
                proxy_hide_header Set-Cookie;               
                proxy_pass http://local_tomcats; #這個(gè)要設(shè)定,否則好像生成不了緩存文件

        }
    #用于清除緩存
     location ~ /purge(/.*) {
                allow 127.0.0.1;
                allow 192.168.8.132;
                deny all ;
                proxy_cache_purge cache_one $host$1$is_args$args ;
       }  

    在瀏覽器地址欄輸入:http://www.hw.com/tomcat.png
    查看緩存目錄
    [root@localhost nginx]# ls /data/nginx/proxy_cache_path/7/8a
    b12ee1366ed4307aa6408a16286658a7

    可以看到,緩存文件已經(jīng)生成,注意緩存文件名最后三位和緩存文件夾的關(guān)系。

    在瀏覽器地址欄輸入:http://www.hw.com/purge/tomcat.png
    頁(yè)面顯示如下信息,提示緩存文件已經(jīng)被清除。

    Successful purge

    Key : www.hw.com/tomcat.png
    Path: /data/nginx/proxy_cache_path/7/8a/b12ee1366ed4307aa6408a16286658a7 

    注意這里的Key,就是配置文件中定義 proxy_cache_key 

    查看緩存命中率
    location / 模塊,增加如下代碼
    add_header  Nginx-Cache "$upstream_cache_status"

    同時(shí)在http模塊打開ngnix的日志功能,默認(rèn)是關(guān)閉狀態(tài)。

        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"'
                           '"$upstream_cache_status"';
        access_log  logs/access.log  main;
     

    [root@localhost nginx]# ./sbin/nginx -s reload

    在瀏覽器地址欄輸入:http://www.hw.com/tomcat.png
    重復(fù)刷新幾次,打開日志文件 logs/access.log,可以看到HIT的字樣,意味著緩存命中。

    192.168.8.132 - - [08/Mar/2016:20:48:38 +0800] "GET /tomcat.png HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0" "-""HIT"
    192.168.8.132 - - [08/Mar/2016:20:48:40 +0800] "GET /tomcat.png HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0" "-""HIT"
    192.168.8.132 - - [08/Mar/2016:20:48:42 +0800] "GET /tomcat.png HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0" "-""HIT"


    Feedback

    # re: 配置Nginx 緩存服務(wù)器  回復(fù)  更多評(píng)論   

    2016-03-13 20:46 by 淘寶刷流量軟件
    謝謝分享!!

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲综合网美国十次| 亚洲精品乱码久久久久蜜桃| 国产精品永久免费10000| 亚洲综合精品第一页| 精品亚洲一区二区三区在线观看| 无码AV片在线观看免费| 亚洲区日韩精品中文字幕| 狠狠色婷婷狠狠狠亚洲综合| 久久www免费人成看片| 美美女高清毛片视频黄的一免费| 国产AV无码专区亚洲AV男同| 最近的免费中文字幕视频| 久久精品免费网站网| 97久久国产亚洲精品超碰热| 中文字幕第13亚洲另类| 四虎www成人影院免费观看| 两个人看的www高清免费观看| 亚洲AV成人一区二区三区在线看| 久久亚洲AV永久无码精品| 毛片在线看免费版| 久久久久久久久久国产精品免费| 亚洲国产成人久久精品大牛影视 | 男人的天堂亚洲一区二区三区| 精品多毛少妇人妻AV免费久久| 亚洲无成人网77777| 国产亚洲欧洲Aⅴ综合一区| 手机看黄av免费网址| 特级做A爰片毛片免费看无码| 韩国亚洲伊人久久综合影院| 中文字幕亚洲精品资源网| 4338×亚洲全国最大色成网站| 野花高清在线电影观看免费视频| 野花香高清视频在线观看免费| 国产午夜亚洲精品不卡电影| 亚洲专区一路线二| 亚洲综合无码一区二区| 中文字幕亚洲乱码熟女一区二区| 日本视频免费在线| 久久久久久国产精品免费免费| 久9久9精品免费观看| 三年片免费高清版 |