nginx反向代理的全流程
nginx反向代理的流程
如下:

1 proxy_request_buffering 指令
on表示nginx接收完完整的body后才和upstream建立連接,off則是先建立連接,然后發(fā)送請求的時,一遍從下游讀取body,一遍往上游轉(zhuǎn)發(fā)。
默認情況下是on,即nginx先生成要發(fā)往上游的包體,然后才去和上游建立連接。
這樣做是為了不耽誤時間,不占用較長時間連接。
因為一邊讀一邊轉(zhuǎn)發(fā)的問題是,一般下游和nginx之間的網(wǎng)速較慢,而nginx和upstream的網(wǎng)速較快(內(nèi)網(wǎng)),這樣邊讀邊發(fā)會浪費很多時間。

2 proxy_buffering 指令
on表示nginx先接收到完整的響應(yīng)包體,然后向客戶端發(fā)送響應(yīng)頭部和響應(yīng)包體。
off表示一邊接收一邊向下游發(fā)送,為了不受限于下游的網(wǎng)速,默認開啟。
3 client_body_buffer_size指令和client_body_in_single_buffer指令

4 client_max_body_size 指令
最大body大小設(shè)置
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
nginx中使用nginx-http-concat模塊合并靜態(tài)資源文件
這篇文章主要介紹了nginx中使用nginx-http-concat模塊合并靜態(tài)資源文件,用以加速網(wǎng)站的CSS、JS等靜態(tài)資源載入速度,需要的朋友可以參考下2014-06-06
nginx rewrite重寫規(guī)則與防盜鏈配置方法教程詳解
這篇文章主要介紹了nginx rewrite重寫規(guī)則與防盜鏈配置方法教程詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09
nginx一些常用user_agent的匹配規(guī)則詳解
Nginx通過map模塊可高效匹配user_agent,實現(xiàn)變量設(shè)置、訪問控制、重定向等操作,如識別移動設(shè)備、攔截爬蟲、區(qū)分瀏覽器類型,相比if指令,map模塊更利于性能優(yōu)化與規(guī)則精準管理2025-07-07
Nginx設(shè)置靜態(tài)頁面壓縮和緩存過期時間的方法
這篇文章主要介紹了Nginx設(shè)置靜態(tài)頁面壓縮和緩存過期時間的方法,也是服務(wù)器架設(shè)后的必備設(shè)置,需要的朋友可以參考下2015-07-07
nginx+rsync+inotify實現(xiàn)負載均衡配置方法
這篇文章主要介紹了nginx+rsync+inotify實現(xiàn)負載均衡配置方法,需要的朋友可以參考下2014-11-11
Nginx轉(zhuǎn)發(fā)需求querystring轉(zhuǎn)寫示例解析
這篇文章主要為大家介紹了Nginx轉(zhuǎn)發(fā)需求querystring轉(zhuǎn)寫示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08

