Nignx代理服務(wù)

Nignx代理服務(wù)

網(wǎng)絡(luò)代理服務(wù)示意圖。


1577860561397.png

? nignx 可以提供的代理服務(wù)。


1577860750672.png

? 常見的Nginx作為反向代理支持的協(xié)議


1577862522796.png

? 常見的Nginx作為正向代理支持的協(xié)議(不支持https)

1577862512940.png

nignx反向代理服務(wù)

proxy_pass配置語法:

Syntax: proxy_pass URL;

Default: —

Context: location, if in location, limit_except

? 通過訪問 對(duì)外暴露的80服務(wù)來訪問8080服務(wù)

//對(duì)外可以訪問的端口
server {
    listen       80;
    server_name  www.xxx.com;
    location ~ /test_proxy.html$ {
        proxy_pass http://127.0.0.1:8080;
    }
}

// 只能對(duì)內(nèi)訪問
server {
    listen       8080;
    server_name  127.0.0.1;
    location / {
        root   /opt/app/code2;
        index  http_proxy_redirect.htm;
    }

nignx 代理區(qū)別

正向代理代理的對(duì)象是客戶端

反正代理代理的對(duì)象是服務(wù)端

nignx 代理配置語法

proxy-緩沖區(qū)

? Syntax: proxy_buffering on | off;

? Default: proxy_buffering on;

? Context: http, server, location

擴(kuò)展:

? proxy_buffer_size-設(shè)置緩沖區(qū)大?。▋?nèi)存頁大?。?/p>

? proxy_buffers-設(shè)置緩沖區(qū)數(shù)量和大?。▋?nèi)存頁數(shù)量和大小)

? proxy_busy_buffers_size-設(shè)置最大緩沖區(qū)大小

proxy-重定向

Syntax: proxy_redirect default; proxy_redirect off; proxy_redirect redirect replacement;

?Default: proxy_redirect default;

? Context: http, server, location

proxy-頭信息

? Syntax: proxy_set_header field value;

? Default: proxy_set_header Host $proxy_host; proxy_set_header Connection close;

? Context: http, server, location

擴(kuò)展:

? proxy_hide_header-設(shè)置隱藏頭信息字段

? proxy_set_body-設(shè)置請(qǐng)求體返回信息

proxy-超時(shí)

? Syntax: proxy_connect_timeout time;

? Default: proxy_connect_timeout 60s;

? Context: http, server, location

nignx 代理配置規(guī)范

fx_proxy.conf

  location / {
        proxy_pass http://127.0.0.1:8080;
        include proxy_params; //讀取該配置文件
    }
    

proxy_params

proxy_redirect default;

// proxy訪問頭信息字段
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;

//訪問時(shí)間控制
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;

//緩沖區(qū)配置
proxy_buffer_size 32k;
proxy_buffering on;
proxy_buffers 4 128k;
proxy_busy_buffers_size 256k;
proxy_max_temp_file_size 256k;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1.簡(jiǎn)介: ? Nginx:engine X ,2002年,開源,商業(yè)版? http協(xié)議:web服務(wù)器(類似于ht...
    尛尛大尹閱讀 1,895評(píng)論 0 3
  • 以下內(nèi)容來自官方文檔 http://nginx.org/en/docs/http/ngx_http_upstrea...
    再回到從前閱讀 2,712評(píng)論 0 1
  • I/O模型Nginx介紹Nginx的安裝和目錄結(jié)構(gòu)Nginx的配置Nginx的編譯安裝 一、I/O模型 (一)I/...
    哈嘍別樣閱讀 906評(píng)論 0 4
  • Nginx簡(jiǎn)介 解決基于進(jìn)程模型產(chǎn)生的C10K問題,請(qǐng)求時(shí)即使無狀態(tài)連接如web服務(wù)都無法達(dá)到并發(fā)響應(yīng)量級(jí)一萬的現(xiàn)...
    魏鎮(zhèn)坪閱讀 2,041評(píng)論 0 9
  • =========================================================...
    lavor閱讀 3,506評(píng)論 0 5