国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Nginx 正向代理和反向代理

這篇具有很好參考價值的文章主要介紹了Nginx 正向代理和反向代理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

博主介紹: ?博主從事應(yīng)用安全和大數(shù)據(jù)領(lǐng)域,有8年研發(fā)經(jīng)驗,5年面試官經(jīng)驗,Java技術(shù)專家?

Java知識圖譜點擊鏈接:體系化學(xué)習(xí)Java(Java面試專題)

???? 感興趣的同學(xué)可以收藏關(guān)注下不然下次找不到喲????

Nginx 正向代理和反向代理

1、為什么 Nginx 性能這么高

Nginx性能高的原因有以下幾點:

  1. Nginx是一個輕量級的Web服務(wù)器,它使用少量的系統(tǒng)資源來處理大量的并發(fā)連接請求。

  2. Nginx采用了事件驅(qū)動模型,它使用異步非阻塞的方式處理請求,可以更好地利用系統(tǒng)資源。

  3. Nginx具有高度的可擴展性和靈活性,可以通過添加模塊來擴展其功能。

  4. Nginx具有出色的負載均衡和反向代理功能,可以將請求分配到多個服務(wù)器上,從而提高性能和可靠性。

總之,Nginx通過優(yōu)秀的架構(gòu)設(shè)計和高效的算法實現(xiàn)了高性能和高可靠性,成為了Web服務(wù)器領(lǐng)域的佼佼者。

2、Nginx 正向代理和反向代理

Nginx既可以作為正向代理,也可以作為反向代理。正向代理和反向代理的區(qū)別在于代理的對象不同。

正向代理:客戶端向代理服務(wù)器發(fā)送請求,代理服務(wù)器再向目標(biāo)服務(wù)器發(fā)送請求,目標(biāo)服務(wù)器返回響應(yīng)給代理服務(wù)器,代理服務(wù)器再將響應(yīng)返回給客戶端。這時,客戶端并不知道請求的目標(biāo)服務(wù)器是哪個,只知道代理服務(wù)器的地址。

反向代理:客戶端向目標(biāo)服務(wù)器發(fā)送請求,但實際上請求被發(fā)送到了反向代理服務(wù)器上,反向代理服務(wù)器會根據(jù)配置的規(guī)則將請求轉(zhuǎn)發(fā)給后端的目標(biāo)服務(wù)器進行處理,再將處理結(jié)果返回給客戶端。這時,客戶端并不知道請求的目標(biāo)服務(wù)器是哪個,只知道反向代理服務(wù)器的地址。

Nginx可以通過配置文件的方式實現(xiàn)正向代理和反向代理的功能。在配置文件中,通過proxy_pass指令指定代理服務(wù)器的地址和端口號,即可實現(xiàn)代理的功能。

3、Nginx 有什么優(yōu)缺點

nginx是一個開源的高性能的Web服務(wù)器和反向代理服務(wù)器。它具有以下優(yōu)點:

  1. 高性能:nginx采用異步非阻塞的事件驅(qū)動模型,能夠處理大量并發(fā)連接,具有出色的性能表現(xiàn)。

  2. 資源占用低:相比于其他Web服務(wù)器,nginx的內(nèi)存占用較低,能夠處理大量的并發(fā)請求。

  3. 高度可配置:nginx提供了豐富的配置選項,可以根據(jù)實際需求進行靈活的配置和定制。

  4. 反向代理和負載均衡:nginx作為反向代理服務(wù)器,能夠?qū)⒄埱筠D(zhuǎn)發(fā)給后端服務(wù)器,并進行負載均衡,提高系統(tǒng)的穩(wěn)定性和性能。

  5. 高度可擴展:nginx支持模塊化的架構(gòu),可以通過添加第三方模塊來擴展功能,滿足不同的需求。

然而,nginx也有一些缺點:

  1. 學(xué)習(xí)曲線較陡峭:相對于一些傳統(tǒng)的Web服務(wù)器,nginx的配置語法和理念可能對初學(xué)者來說有一定的學(xué)習(xí)難度。

  2. 不支持直接處理動態(tài)內(nèi)容:nginx主要用于處理靜態(tài)內(nèi)容,對于動態(tài)內(nèi)容的處理需要與其他后端服務(wù)器(如PHP-FPM)結(jié)合使用。

  3. Windows平臺支持相對較弱:雖然nginx也可以在Windows平臺上運行,但相對于Linux平臺,其穩(wěn)定性和性能可能稍遜一籌。

綜上所述,nginx是一個高性能、資源占用低、可配置性強的Web服務(wù)器和反向代理服務(wù)器,適用于處理大量并發(fā)請求和負載均衡的場景。但在選擇使用時,需要根據(jù)具體的需求和環(huán)境來權(quán)衡其優(yōu)缺點。

4、Nginx 正向代理的配置

nginx.conf 配置正向代理:

http {
    # 定義正向代理服務(wù)器的地址和端口號
    upstream proxy_server {
        server 192.168.1.1:8080;
    }
     # 定義代理服務(wù)器的緩存
    proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=cache:10m inactive=60m;
     # 定義代理服務(wù)器的緩存時間
    proxy_cache_valid 200 60m;
     # 定義代理服務(wù)器的緩存大小
    proxy_cache_size 10m;
     # 定義代理服務(wù)器的緩存類型
    proxy_cache_key "$scheme$request_method$host$request_uri";
     # 定義代理服務(wù)器的緩存控制
    proxy_cache_bypass $http_pragma;
    proxy_cache_revalidate on;
    proxy_cache_min_uses 1;
     # 定義代理服務(wù)器的超時時間
    proxy_connect_timeout 30s;
    proxy_send_timeout 60s;
    proxy_read_timeout 60s;
     # 定義代理服務(wù)器的請求頭
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     # 定義代理服務(wù)器的響應(yīng)頭
    proxy_hide_header X-Powered-By;
    proxy_hide_header Server;
     # 定義代理服務(wù)器的緩存控制頭
    add_header Cache-Control "public, max-age=60, s-maxage=60";
     # 定義代理服務(wù)器的緩存控制頭
    proxy_cache_lock on;
     # 定義代理服務(wù)器的緩存控制頭
    proxy_cache_methods GET HEAD POST;
}
server {
    listen 80;
    server_name example.com;
     # 定義代理服務(wù)器的地址和端口號
    location / {
        proxy_pass http://proxy_server;
        proxy_cache cache;
        proxy_cache_key "$scheme$request_method$host$request_uri";
        proxy_cache_valid 200 60m;
        proxy_cache_bypass $http_pragma;
        proxy_cache_revalidate on;
        proxy_cache_min_uses 1;
    }
}

4、Nginx 配置反向代理

nginx.conf 配置反向代理:

http {
    # 定義后端服務(wù)器的地址和端口號
    upstream backend_server {
        server 192.168.1.1:8080;
    }
}
server {
    listen 80;
    server_name example.com;
    # 定義反向代理規(guī)則,將請求轉(zhuǎn)發(fā)到后端服務(wù)器
    location / {
        proxy_pass http://backend_server;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

Nginx 正向代理和反向代理

???? 本文由激流原創(chuàng),首發(fā)于CSDN博客,博客主頁 https://blog.csdn.net/qq_37967783?spm=1010.2135.3001.5421
????喜歡的話記得點贊收藏啊文章來源地址http://www.zghlxwxcb.cn/news/detail-476275.html

到了這里,關(guān)于Nginx 正向代理和反向代理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Nginx之正向代理與反向代理進階(支持https)

    Nginx之正向代理與反向代理進階(支持https)

    在【Nginx之正向代理與反向代理】一文中我們實現(xiàn)了將Nginx服務(wù)器作為正向代理服務(wù)器和反向代理服務(wù)器, 但美中不足的是僅支持http協(xié)議,不支持https協(xié)議 。 我們先看看看http和https的區(qū)別: http協(xié)議 :協(xié)議以明文方式發(fā)送數(shù)據(jù),不提供任何方式的數(shù)據(jù)加密。不適合傳輸一些敏

    2024年02月13日
    瀏覽(33)
  • Nginx安裝Windows、Linux | 正向代理、反向代理、負載均衡

    Nginx安裝Windows、Linux | 正向代理、反向代理、負載均衡

    ??wei_shuo的個人主頁 ??wei_shuo的學(xué)習(xí)社區(qū) ??Hello World ! Nginx是一個高性能的HTTP和反向代理服務(wù)器,也可用作電子郵件代理服務(wù)器和通用TCP/UDP代理服務(wù)器。它是一個輕量級的Web服務(wù)器,可以作為靜態(tài)資源服務(wù)器、負載均衡器和反向代理服務(wù)器使用。Nginx的優(yōu)點包括高性能、低

    2024年02月09日
    瀏覽(21)
  • nginx.4——正向代理和反向代理(七層代理和四層代理)

    nginx.4——正向代理和反向代理(七層代理和四層代理)

    七層代理(http協(xié)議) 四層代理(tcp/udp流量轉(zhuǎn)發(fā)) 七層代理:代理的是http的請求和響應(yīng)。 客戶端請求代理服務(wù)器,由代理服務(wù)器轉(zhuǎn)發(fā)給客戶端http請求。轉(zhuǎn)發(fā)到內(nèi)部服務(wù)器(可以單臺,也可以是一組)。 請求返回webserver:后端服務(wù)器---代理服務(wù)器---客戶端 正向代理:隱藏客戶端,

    2024年02月03日
    瀏覽(32)
  • 正向代理和反向代理有什么區(qū)別?什么是正向代理?什么是反向代理?正向代理和反向代理詳解。

    正向代理和反向代理有什么區(qū)別?什么是正向代理?什么是反向代理?正向代理和反向代理詳解。

    ?一、正向代理: ????????當(dāng)用戶想訪問某一網(wǎng)址時,用戶先訪問代理服務(wù)器,然后由代理服務(wù)器向目標(biāo)網(wǎng)址發(fā)送請求最終將數(shù)據(jù)返回代理服務(wù)器,最后代理服務(wù)器將數(shù)據(jù)返回給用戶這一過程我們稱之為正向代理。 正向代理它代理了客戶端,相當(dāng)于代理服務(wù)器去訪問目標(biāo)

    2024年02月08日
    瀏覽(18)
  • 代理、正向代理與反向代理

    代理、正向代理與反向代理

    一、代理 1.1 什么是代理 代理 也被叫做網(wǎng)絡(luò)代理,是一種比較特殊的網(wǎng)絡(luò)服務(wù),允許一個終端(通常指客戶端)通過這個服務(wù)與另一個終端(通常指服務(wù)器端)進行非直接的連接。例如:一些網(wǎng)關(guān)、路由器等網(wǎng)絡(luò)設(shè)備都具備網(wǎng)絡(luò)代理的功能。代理服務(wù)有利于保障網(wǎng)絡(luò)終端的隱

    2023年04月27日
    瀏覽(18)
  • 正向代理與反向代理

    正向代理與反向代理

    ? ? ? ? http代理分為兩種包括正向代理和反向代理。 正向代理代理的是客戶端,隱藏客戶端。反向代理代理的是服務(wù)端,隱藏服務(wù)端。正向代理典型應(yīng)用是vpn。反向代理典型應(yīng)用是nginx,同時nginx也可以做正向代理。 ? ? ? 客戶端通過代理訪問服務(wù)端架構(gòu)圖 ? ? ?兩個服務(wù)端

    2024年02月15日
    瀏覽(26)
  • 什么是正向代理和反向代理

    什么是正向代理和反向代理

    正向代理和反向代理是兩種不同的代理服務(wù)器配置方式,它們在代理的方向和作用上有所不同。 代表客戶端發(fā)送請求到其他服務(wù)器的代理服務(wù)器??蛻舳藢⒄埱蟀l(fā)送給正向代理服務(wù)器,然后由正向代理服務(wù)器代表客戶端向目標(biāo)服務(wù)器發(fā)送請求。正向代理服務(wù)器隱藏了客戶端的

    2024年04月28日
    瀏覽(22)
  • 正向代理和反向代理與負載均衡

    自存用 什么是反向代理,反向代理與正向代理的區(qū)別 一文幫你梳理清楚「正向代理和反向代理的區(qū)別與聯(lián)系」 什么是反向代理服務(wù)器 正向代理為用戶服務(wù),給用戶換個ip使其能訪問其他網(wǎng)站 反向代理為服務(wù)器服務(wù),使用戶訪問特定網(wǎng)站服務(wù)器。反向代理服務(wù)器對我們客戶端

    2024年02月06日
    瀏覽(26)
  • 反向代理與正向代理之間差異分析

    反向代理與正向代理之間差異分析

    在網(wǎng)絡(luò)世界中,爬蟲ip是我們常用工具之一。但你是否了解反向爬蟲ip和正向爬蟲ip之間的區(qū)別呢?本文將向你分享反向爬蟲ip與正向爬蟲ip的差異分析,幫助你更好地選擇適合的爬蟲ip方式,提升爬蟲項目的實際操作價值。 首先我們來了解一下,反向爬蟲ip與正向爬蟲ip的定義

    2024年02月12日
    瀏覽(26)
  • 【網(wǎng)絡(luò)面試(8)】防火墻原理、正向代理、反向代理、緩存服務(wù)器、負載均衡和內(nèi)容分發(fā)服務(wù)器

    【網(wǎng)絡(luò)面試(8)】防火墻原理、正向代理、反向代理、緩存服務(wù)器、負載均衡和內(nèi)容分發(fā)服務(wù)器

    ?接上一篇:【網(wǎng)絡(luò)面試必問(7)】聊聊集線器、交換機和路由器 ?作為一個程序員,其實很少去了解http請求消息在到達服務(wù)器之前,所經(jīng)過的眾多組件的,今天借著機會聊一聊標(biāo)題中提到的正向代理、反向代理、緩存服務(wù)器、負載均衡和內(nèi)容分發(fā)服務(wù)器等內(nèi)容。 1.1 部署

    2024年02月22日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包