最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx代理的緩存配置

 更新時(shí)間:2024年09月15日 11:16:38   作者:aa一葉知秋aa  
代理緩存能夠有效提高網(wǎng)站訪問(wèn)速度和服務(wù)器性能,本文詳細(xì)介紹了使用nginx的ngx_http_proxy_module模塊配置代理緩存,包括設(shè)置緩存路徑、配置代理服務(wù)等,感興趣的可以了解一下

naginx的代理緩存

ngx_http_proxy_module nginx的代理緩存需要這個(gè)模塊

下面的內(nèi)容接著上個(gè)反向代理和負(fù)載均衡的文章,可以去閱讀我的上一篇nginx 的反向代理,比較連貫的理解

proxy_cache_path 定義代理緩存路徑 這個(gè)是放在http服務(wù)下的,不要放在server下,下面是官方文檔的描述

Syntax:	proxy_cache_path path [levels=levels] [use_temp_path=on|off] keys_zone=name:size [inactive=time] [max_size=size] [min_free=size] [manager_files=number] [manager_sleep=time] [manager_threshold=time] [loader_files=number] [loader_sleep=time] [loader_threshold=time] [purger=on|off] [purger_files=number] [purger_sleep=time] [purger_threshold=time];
Default:	—
Context:	http

下面這里開(kāi)始操作了

在我們的http服務(wù)里添加下面這段話,將緩存放在/tmp/proxy_cache文件里

proxy_cache_path /etc/nginx/proxy_cache levels=1:2 keys_zone=my_cache:100m max_size=10g inactive=1d use_temp_path=off;

然后配置我們代理的server服務(wù)

這里我們是緩存/images/目錄的數(shù)據(jù)

location /images/ {
            proxy_cache_valid  200 304 301 302 2h;
            proxy_cache_valid  403 404 30s;
            proxy_cache_valid  any 5m;
            #緩存key的方法 以全路徑md5值做做為Key, $is_args判斷是否 參數(shù),如果有參數(shù) 值為 ?,沒(méi)有則為 空
            proxy_cache_key $host$uri$is_args$args;
             #增加緩存查看狀態(tài) 頭部
            add_header Nginx-Cache "$upstream_cache_status";
            #啟用緩存my_cache
            proxy_cache my_cache;
                            proxy_pass   http://imageserver;
            proxy_set_header Host    $host;
            proxy_set_header X-Real-IP $remote_addr;           
        } 

這里是緩存/sound/目錄的數(shù)據(jù)

location /sound/ {
            proxy_cache_valid  200 304 301 302 2h;
            proxy_cache_valid  403 404 30s;
            proxy_cache_valid  any 5m;
            #緩存key的方法 以全路徑md5值做做為Key, $is_args判斷是否 參數(shù),如果有參數(shù) 值為 ?,沒(méi)有則為 空
            proxy_cache_key $host$uri$is_args$args;
             #增加緩存查看狀態(tài) 頭部
            add_header Nginx-Cache "$upstream_cache_status";
            #啟用緩存my_cache
            proxy_cache my_cache;

            proxy_pass   http://soundserver;
            proxy_set_header Host    $host;
            proxy_set_header X-Real-IP $remote_addr;
               }

根目錄下的數(shù)據(jù)我們就不緩存了,等下測(cè)試一下緩存與不緩存的區(qū)別

配置好以后就可以重啟我們的nginx測(cè)試了

[root@localhost ~]# curl 192.168.121.164:/images/
this is 8080.images
[root@localhost ~]# curl 192.168.121.164:/images/
this is 8081.images
[root@localhost ~]# curl 192.168.121.164:/images/
this is 8080.images
[root@localhost ~]# curl 192.168.121.164:/images/
this is 8081.images
[root@localhost ~]# vim /usr/local/nginx/conf/conf.d/game.conf 
[root@localhost ~]# systemctl restart nginx.service 
[root@localhost ~]# curl 192.168.121.164:/images/
this is 8080.images
[root@localhost ~]# curl 192.168.121.164:/images/
this is 8080.images
[root@localhost ~]# curl 192.168.121.164:/images/
this is 8080.images
[root@localhost ~]# curl 192.168.121.164:/images/
this is 8080.images
[root@localhost ~]# curl 192.168.121.164:/
this is 8080.com
[root@localhost ~]# curl 192.168.121.164:/
this is 8082.com
[root@localhost ~]# curl 192.168.121.164:/
this is 8081.com
[root@localhost ~]# curl 192.168.121.164:/
this is 8083.com
[root@localhost ~]# 

從上面這個(gè)測(cè)試數(shù)據(jù)可以看到,在沒(méi)有修改我們的server配置代理緩存的時(shí)候

訪問(wèn)/imgaes/目錄的時(shí)候是在8080和8081之間切換的,開(kāi)啟代理緩存以后

訪問(wèn)到8080的/images/之后都是訪問(wèn)的緩存,所以后面顯示的都是8080的數(shù)據(jù)

訪問(wèn)根目錄的時(shí)候可以正常切換其它節(jié)點(diǎn),說(shuō)明我們代理的負(fù)載均衡沒(méi)有問(wèn)題

訪問(wèn)的都是8080是因?yàn)榫彺娴拇嬖?/p>

下面看看網(wǎng)頁(yè)的緩存

這是訪問(wèn)根目錄的抓包情況

在這里插入圖片描述

這是第一次訪問(wèn)/sound/目錄歷覽器的抓包情況

在這里插入圖片描述

這是第二次訪問(wèn)/sound/目錄的抓包情況

在這里插入圖片描述

可以看到第一次訪問(wèn)/sound/目錄的時(shí)候cache是MISS的說(shuō)明未命中

因?yàn)榈谝淮卧L問(wèn)還沒(méi)有緩存

而第二次訪問(wèn)的時(shí)候,cache就顯示HIT說(shuō)明緩存命中了,而且是返回304,而訪問(wèn)根目錄的話刷新也都200.

說(shuō)明訪問(wèn)的是緩存,而且都是8082。

說(shuō)明緩存成功了

到此這篇關(guān)于nginx代理的緩存配置的文章就介紹到這了,更多相關(guān)nginx代理緩存內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx 介紹及日常管理的詳解

    Nginx 介紹及日常管理的詳解

    這篇文章主要介紹了Nginx 介紹及日常管理的詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • Nginx配置缺少導(dǎo)致CSS不起作用的問(wèn)題解決

    Nginx配置缺少導(dǎo)致CSS不起作用的問(wèn)題解決

    本文將分享一個(gè)常見(jiàn)的問(wèn)題Nginx配置缺少導(dǎo)致的CSS不起作用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • 用Nginx反向代理Node.js的方法

    用Nginx反向代理Node.js的方法

    本篇文章主要介紹了用Nginx反向代理Node.js的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • 使用Nginx實(shí)現(xiàn)端口轉(zhuǎn)發(fā)TCP代理的實(shí)現(xiàn)示例

    使用Nginx實(shí)現(xiàn)端口轉(zhuǎn)發(fā)TCP代理的實(shí)現(xiàn)示例

    本文主要介紹了使用Nginx實(shí)現(xiàn)端口轉(zhuǎn)發(fā)TCP代理的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Nginx端口telnet不通排查過(guò)程及解決

    Nginx端口telnet不通排查過(guò)程及解決

    Nginx配置20002端口失敗,因SELinux權(quán)限及防火墻阻止,解決需調(diào)整SELinux策略、開(kāi)放防火墻端口,重啟服務(wù)并測(cè)試本地與遠(yuǎn)端訪問(wèn)
    2025-07-07
  • nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置方法

    nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置方法

    正向代理一般是在客戶端設(shè)置代理服務(wù)器,通過(guò)代理服務(wù)器轉(zhuǎn)發(fā)請(qǐng)求,最終訪問(wèn)到目標(biāo)服務(wù)器,這篇文章主要介紹了nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置方法,需要的朋友可以參考下
    2023-12-12
  • Nginx中日志模塊的應(yīng)用和配置應(yīng)用示例

    Nginx中日志模塊的應(yīng)用和配置應(yīng)用示例

    Nginx是一款高性能的HTTP和反向代理服務(wù)器,廣泛應(yīng)用于互聯(lián)網(wǎng)領(lǐng)域,這篇文章主要介紹了Nginx中日志模塊的應(yīng)用和配置,下面通過(guò)一個(gè)簡(jiǎn)單的實(shí)例來(lái)演示Nginx日志模塊的應(yīng)用和配置,需要的朋友可以參考下
    2024-02-02
  • 詳解Nginx啟用proxy_buffer緩沖

    詳解Nginx啟用proxy_buffer緩沖

    本篇文章主要介紹了Nginx啟用proxy_buffer緩沖,Nginx啟用proxy_buffer緩沖,本文詳細(xì)的介紹了基本用法,具有一定的參考價(jià)值,有興趣的可以了解一下
    2018-01-01
  • nginx版本號(hào)隱藏(附405 not allowed解決辦法)

    nginx版本號(hào)隱藏(附405 not allowed解決辦法)

    版本號(hào)泄露時(shí)攻擊者會(huì)利用相應(yīng)軟件版本的當(dāng)前漏洞,進(jìn)行有效的相應(yīng)攻擊,本文主要介紹了nginx版本號(hào)隱藏,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • Nginx狀態(tài)監(jiān)控以及日志分析詳解

    Nginx狀態(tài)監(jiān)控以及日志分析詳解

    這篇文章主要給大家介紹了關(guān)于Nginx狀態(tài)監(jiān)控以及日志分析的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評(píng)論

沁水县| 海门市| 安仁县| 黑水县| 四平市| 拜城县| 长顺县| 固安县| 临汾市| 泰宁县| 万山特区| 惠东县| 铜陵市| 中牟县| 依安县| 广灵县| 平遥县| 连山| 垣曲县| 汾西县| 辽宁省| 甘南县| 饶阳县| 邢台县| 博客| 洞头县| 临朐县| 如皋市| 山西省| 响水县| 武清区| 巩留县| 雷波县| 屯门区| 千阳县| 石首市| 峨眉山市| 荣昌县| 财经| 德安县| 承德县|