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

詳解Nginx啟用proxy_buffer緩沖

 更新時間:2018年01月02日 16:23:23   作者:南琴浪博客  
本篇文章主要介紹了Nginx啟用proxy_buffer緩沖,Nginx啟用proxy_buffer緩沖,本文詳細(xì)的介紹了基本用法,具有一定的參考價值,有興趣的可以了解一下

顧名思義,proxy_buffer 是用于 proxy 模式的緩沖功能。本文介紹其基本用法。

buffer 是什么

buffer ,即緩沖區(qū),它在 Nginx 上發(fā)揮的作用就是 啟用一個緩沖區(qū),先在這個緩沖區(qū)內(nèi)進(jìn)行存儲,再把數(shù)據(jù)發(fā)送出去 。和在線觀看視頻有點類似,先把視頻文件緩沖一部分到本地再開始播放。

若沒有 buffer,數(shù)據(jù)將會直接從 Nginx 傳輸?shù)娇蛻舳?。假設(shè)如果客戶端的加載速度足夠快,你可以直接把 buffer 關(guān)掉,讓數(shù)據(jù)盡可能快地到達(dá)客戶端。

而使用 buffer,Nginx 將會臨時存儲后端 response 到緩沖區(qū),然后慢慢把數(shù)據(jù)發(fā)送到客戶端。啟用 buffer 的好處在于可以把數(shù)據(jù)一次性地發(fā)送給目標(biāo),相較于即時傳輸可以節(jié)約出這部分帶寬。

順帶一提,Nginx 全局配置中的 tcp_nopush 的作用就是 數(shù)據(jù)包會累計到一定大小之后才會發(fā)送 。而 tcp_nodelay 是盡快發(fā)送數(shù)據(jù),所以若你啟用了 buffer,建議關(guān)閉 tcp_nodelay。

下面總結(jié)下 nginx buffer 設(shè)置:

proxy_buffer_size 4k;
proxy_buffering on;
proxy_buffers 4 4k;
proxy_busy_buffers_size 8k;
proxy_max_temp_file_size 1024m;

首先,這些參數(shù)都是針對每一個http request ,不是全局的。

proxy_buffer 的配置

proxy_buffer 是用于 proxy 模式(一般也可稱為反向代理)的 buffer 配置。Nginx 有另外一種適用于 server 模式的 buffer 配置,這里本帖不做介紹。

proxy_buffer 包括了以下配置項:

需注意,以下指定的數(shù)值都是針對每一個 http request 的上限,而不是對于整個 buffer 區(qū)指定的上限。

proxy_buffering

proxy_buffering on;

在 proxy_buffering 開啟的時候,proxy_buffers 和 proxy_busy_buffers_size 才會起作用。

proxy_buffers

proxy_buffers 4 8k;

指定一個 request 的 buffer 的數(shù)量和大小。

proxy_buffer_size

proxy_buffer_size 4k;

指定后端 response 的 buffer 的大小。它是來自后端 response 的一部分,它包含 Headers,從 response 分離出來。它僅用于限定 headers 的 buffer 區(qū),所以它的值比 proxy_buffers 更低。

proxy_buffer_size 有一點特殊在于,無論 proxy_buffering 是否開啟,proxy_buffer_size 都會起作用。

proxy_busy_buffers_size

proxy_busy_buffers_size 12k;

忙時 buffer 的最大值。一個客戶端一次只能從一個 buffer 中讀取數(shù)據(jù)的同時,剩下的 buffer 會被放到隊列中,等待發(fā)送到客戶端,這個 directive 指定在這個狀態(tài)下的 buffer 的大小。

① 如果 proxy_buffers 關(guān)閉

Nginx不會嘗試獲取到后端服務(wù)器所有響應(yīng)數(shù)據(jù)之后才返回給客戶端,Nginx 會盡快把數(shù)據(jù)傳給客戶端,在數(shù)據(jù)傳完之前,Nginx 接收到的最大緩存大小不能超過 proxy_buffer_size 。

② 如果 proxy_buffers 打開

Nginx將會盡可能的讀取后端服務(wù)器的數(shù)據(jù)到buffer,直到proxy_buffers設(shè)置的所有buffer們被寫滿或者數(shù)據(jù)被讀取完(EOF),此時Nginx開始向客戶端傳輸數(shù)據(jù),會同時傳輸這一整串buffer們。如果數(shù)據(jù)很大的話,Nginx會接收并把他們寫入到temp_file里去,大小由proxy_max_temp_file_size 控制?!府?dāng)數(shù)據(jù)沒有完全讀完的時候」,Nginx同時向客戶端傳送的buffer 大小 不能超過 proxy_busy_buffers_size 「此句可能理解有誤」。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • CentOS 中Nginx的安裝方法

    CentOS 中Nginx的安裝方法

    最近研究LNMP,首先要在linux下配置nginx服務(wù)器,廢話少說,下面給大家分享下在CentOS 中Nginx的安裝方法
    2017-08-08
  • nginx打印請求頭日志方法(親測可用)

    nginx打印請求頭日志方法(親測可用)

    之前想用nginx打印收到的請求的請求頭,但是只找到打印請求體的,沒有打印請求頭的,本文就來介紹一下nginx打印請求頭日志方法,感興趣的可以了解一下
    2023-11-11
  • 基于Nginx+lua實現(xiàn)簡單的XSS攻擊攔截

    基于Nginx+lua實現(xiàn)簡單的XSS攻擊攔截

    WAF即web應(yīng)用防火墻,Nginx是一個主流的代理服務(wù),除了本身的Nginx日志,作為用戶肯定也支持對請求信息進(jìn)行操作,?很多都是通過在代理服務(wù)器上掛載規(guī)則特征,實現(xiàn)軟件層面的軟WAF進(jìn)行WEB防護,本文主要給大家介紹了Nginx+Lua實現(xiàn)一個簡單的XSS攻擊攔截,需要的朋友可以參考下
    2024-01-01
  • Nginx安裝配置naxsi waf防火墻的方法實現(xiàn)

    Nginx安裝配置naxsi waf防火墻的方法實現(xiàn)

    Naxsi是第三方nginx模塊,它也能有效防御,本文主要介紹了Nginx安裝配置naxsi waf防火墻的方法實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • 詳解如何設(shè)置Nginx實現(xiàn)內(nèi)外網(wǎng)端口映射

    詳解如何設(shè)置Nginx實現(xiàn)內(nèi)外網(wǎng)端口映射

    在 Nginx 中實現(xiàn)內(nèi)外網(wǎng)端口映射是一種常見的做法,本文詳細(xì)介紹如何設(shè)置 Nginx 實現(xiàn)內(nèi)外網(wǎng)端口映射,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10
  • Nginx配置參數(shù)中文說明詳解(負(fù)載均衡與反向代理)

    Nginx配置參數(shù)中文說明詳解(負(fù)載均衡與反向代理)

    最近在看高性能Linux服務(wù)器構(gòu)建實戰(zhàn)的Nginx章節(jié),對其nginx介紹的非常詳細(xì),現(xiàn)把經(jīng)常用到的Nginx配置參數(shù)中文說明摘錄和nginx做負(fù)載均衡的本人真實演示實例抄錄下來以便以后查看
    2020-03-03
  • nginx的zabbix 5.0安裝部署的方法步驟

    nginx的zabbix 5.0安裝部署的方法步驟

    之前大家可能經(jīng)常會基于apache去部署zabbix,但是這樣會偶爾遇到一些問題,今天小編就帶大家操作一下基于nginx的zabbix5.0的部署。感興趣的可以了解一下
    2021-07-07
  • nginx鏡像構(gòu)建的知識點及方法步驟詳解

    nginx鏡像構(gòu)建的知識點及方法步驟詳解

    這篇文章主要為大家介紹了nginx鏡像構(gòu)建的知識點詳解,<BR>有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 詳解Nginx的核心配置模塊中對于請求體的接受流程

    詳解Nginx的核心配置模塊中對于請求體的接受流程

    這篇文章主要介紹了詳解Nginx的核心配置模塊中對于請求體的接受流程,包括其丟棄請求的過程,需要的朋友可以參考下
    2015-12-12
  • Nginx解決vue項目服務(wù)器部署及跨域訪問后端詳解

    Nginx解決vue項目服務(wù)器部署及跨域訪問后端詳解

    跨域問題在前后端分離項目很常見,至于為什么會跨域,同源策略,百度各種博客都很詳細(xì),這里不再介紹,這篇文章主要給大家介紹了關(guān)于Nginx解決vue項目服務(wù)器部署及跨域訪問后端的相關(guān)資料,需要的朋友可以參考下
    2022-11-11

最新評論

武威市| 龙口市| 南康市| 宣化县| 尼勒克县| 宕昌县| 高陵县| 那坡县| 五原县| 金沙县| 无为县| 博客| 武平县| 曲靖市| 汪清县| 建始县| 迭部县| 南涧| 富锦市| 鹤峰县| 寿宁县| 富阳市| 新密市| 松桃| 阿坝| 哈巴河县| 濉溪县| 江永县| 毕节市| 上杭县| 高清| 北辰区| 东丽区| 宜昌市| 安丘市| 德兴市| 永吉县| 中西区| 扎鲁特旗| 怀仁县| 吉安市|