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

深度詳解什么是Nginx正向代理與反向代理

 更新時(shí)間:2026年02月07日 09:26:43   作者:錦年JNian  
這篇文章主要介紹了Nginx正向代理與Nginx反向代理的區(qū)別,比較易懂,需要的朋友可以參考下

正向代理和反向代理的概念

1、正向代理

在這里插入圖片描述
它的工作原理就像一個(gè)跳板,簡(jiǎn)單的說,我是一個(gè)用戶,我訪問不了某網(wǎng)站,但是我能訪問一個(gè)代理服務(wù)器,這個(gè)代理服務(wù)器呢,他能訪問那個(gè)我不能訪問的網(wǎng)站,于是我先連上代理服務(wù)器,告訴他我需要那個(gè)無法訪問網(wǎng)站的內(nèi)容,代理服務(wù)器去取回來,然后返回給我,從網(wǎng)站的角度,只在代理服務(wù)器來取內(nèi)容的時(shí)候有一次記錄,有時(shí)候并不知道是用戶的請(qǐng)求,也隱藏了用戶的資料,這取決于代理告不告訴網(wǎng)站。

結(jié)論就是 :

正向代理 是一個(gè)位于客戶端和原始服務(wù)器(origin server)之間的服務(wù)器,為了從原始服務(wù)器取得內(nèi)容,客戶端向代理發(fā)送一個(gè)請(qǐng)求并指定目標(biāo)(原始服務(wù)器),然后代理向原始服務(wù)器轉(zhuǎn)交請(qǐng)求并將獲得的內(nèi)容返回給客戶端。客戶端必須要進(jìn)行一些特別的設(shè)置才能使用正向代理。(用戶知道要訪問真正的服務(wù)器)

2、反面代理

在這里插入圖片描述
反向代理:例用戶訪問 https://www.baidu.com/readme

但https://www.baidu.com上并不存在readme頁(yè)面,他是偷偷從另外一臺(tái)服務(wù)器上取回來,然后作為自己的內(nèi)容吐給用戶,但用戶并不知情,這里所提到的 https://www.baidu.com 這個(gè)域名對(duì)應(yīng)的服務(wù)器就設(shè)置了反向代理功能。

結(jié)論就是:

反向代理正好相反,對(duì)于客戶端而言它就像是原始服務(wù)器,并且客戶端不需要進(jìn)行任何特別的設(shè)置??蛻舳讼蚍聪虼?的命名空間(name-space)中的內(nèi)容發(fā)送普通請(qǐng)求,接著反向代理將判斷向何處(原始服務(wù)器)轉(zhuǎn)交請(qǐng)求,并將獲得的內(nèi)容返回給客戶端,就像這些內(nèi)容 原本就是它自己的一樣。(用戶不知道要訪問真正的服務(wù)器)

以租房為例解釋正向代理和反向代理?

客戶端 <一> 代理 <一>服務(wù)端
A租房人(客戶端),B房產(chǎn)中介(代理),C真實(shí)房東(服務(wù)端)

1、正向代理

A租房人(客戶端)想租C真實(shí)房東的房子,但不認(rèn)識(shí)C真實(shí)房東(服務(wù)端
B房產(chǎn)中介(代理)認(rèn)識(shí)C真實(shí)房東(服務(wù)端),并且從C真實(shí)房東(服務(wù)端)租到了房
A租房人(客戶端)通過B房產(chǎn)中介(代理)租到了C真實(shí)房東(服務(wù)端)的房
C真實(shí)房東(服務(wù)端)只知道房子租給了B房產(chǎn)中介(代理),并不知道A租房人(客戶端)租了自己的房子

2、反向代理

A租房人(客戶端)要租B房產(chǎn)中介(代理)的房
B房產(chǎn)中介(代理)從C真實(shí)房東(服務(wù)端)手里租了A租房人(客戶端)想要租的房
A租房人(客戶端)不知道這套房子真實(shí)房東是C真實(shí)房東(服務(wù)端)
C真實(shí)房東(服務(wù)端)不知道自己的房子被A租房人(客戶端)租住

正向代理和反向代理配置

1、正向向代理配置

問A服務(wù)器的ip不是118.126.106.11(B代理服務(wù)器)則返回403

在這里插入圖片描述
B服務(wù)器(代理服務(wù)器)/etc/nginx/conf.d/default.conf。添加resolver和proxy_pass,設(shè)置如下

在這里插入圖片描述

2、反向代理配置

首先在/etc/nginx/conf.d/下新建一個(gè)test.conf

在這里插入圖片描述

可以看到我server里listen的8080端口,但是我的 服務(wù)器本身不對(duì)外開放8080端口,只開放了80端口。所以此時(shí)訪問test.html是訪問不到的

然后我們打開/etc/nginx/conf.d/default.conf 添加proxy_pass設(shè)置如下

在這里插入圖片描述

設(shè)置當(dāng)匹配test.html結(jié)尾的URL時(shí)就去代理訪問本機(jī)的8080端口。注釋掉,然后直接80端口訪問以下test.html,是無法正問訪問的

把標(biāo)紅處設(shè)置代理的內(nèi)容釋放掉后,就可以正常訪問到test.html文件了,即此時(shí)便可訪問8080端口配置的資源。

以上便是完成了一個(gè)反向代理的演示,這個(gè)過程中我們可以知道,客戶端想要訪問的是test.html,但是test.html實(shí)際上是8080端口下配置的,中間經(jīng)過了代理才能拿到。也就是客戶端并不知道中間經(jīng)歷了什么代理過程,只有服務(wù)端知道??蛻舳酥恢浪玫搅藅est.html也就是8080端口下配置的資源內(nèi)容。

正向代理的代理對(duì)象時(shí)客戶端,反向代理的代理對(duì)象時(shí)服務(wù)端。代理服務(wù)器站在客戶端那邊就是正向代理,代理服務(wù)器站在原始服務(wù)器那邊 就是反向代理。nginx通過proxy_pass可以設(shè)置代理服務(wù)。

到此這篇關(guān)于深度詳解什么是Nginx正向代理與反向代理的文章就介紹到這了,更多相關(guān)Nginx正向代理與反向代理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx部署后css、js、圖片等樣式不加載問題的兩種解決方案

    nginx部署后css、js、圖片等樣式不加載問題的兩種解決方案

    這篇文章主要介紹了nginx部署后css、js、圖片等樣式不加載問題的兩種解決方案,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-12-12
  • 使用Nginx Ingress 優(yōu)雅顯示錯(cuò)誤頁(yè)面

    使用Nginx Ingress 優(yōu)雅顯示錯(cuò)誤頁(yè)面

    這篇文章主要為大家介紹了使用Nginx Ingress 優(yōu)雅顯示錯(cuò)誤頁(yè)面實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Windows下使用Nginx+Tomcat做負(fù)載均衡的完整步驟

    Windows下使用Nginx+Tomcat做負(fù)載均衡的完整步驟

    這篇文章主要介紹了Windows下使用Nginx+Tomcat做負(fù)載均衡的完整步驟,幫助大家搭建負(fù)載均衡集群,感興趣的朋友可以了解下
    2020-09-09
  • 在Nginx中實(shí)現(xiàn)URL重寫與重定向

    在Nginx中實(shí)現(xiàn)URL重寫與重定向

    Nginx 的 **URL 重寫(Rewrite)**功能允許你根據(jù)請(qǐng)求的 URL 動(dòng)態(tài)地修改請(qǐng)求路徑或進(jìn)行重定向,本文將詳細(xì)介紹如何在 Nginx 中實(shí)現(xiàn) URL 重寫,并給出一些常見的實(shí)際場(chǎng)景,需要的朋友可以參考下
    2025-01-01
  • centos 7.0 使用Nginx部署flask應(yīng)用教程

    centos 7.0 使用Nginx部署flask應(yīng)用教程

    這篇文章主要介紹了centos 7.0 使用Nginx部署flask應(yīng)用教程,需要的朋友可以參考下
    2017-12-12
  • Nginx實(shí)現(xiàn)動(dòng)靜分離的示例代碼

    Nginx實(shí)現(xiàn)動(dòng)靜分離的示例代碼

    Nginx動(dòng)靜分離是旨在將靜態(tài)頁(yè)面與動(dòng)態(tài)頁(yè)面或靜態(tài)內(nèi)容接口與動(dòng)態(tài)內(nèi)容接口分開,本文主要介紹了Nginx實(shí)現(xiàn)動(dòng)靜分離的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置方法

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

    正向代理一般是在客戶端設(shè)置代理服務(wù)器,通過代理服務(wù)器轉(zhuǎn)發(fā)請(qǐng)求,最終訪問到目標(biāo)服務(wù)器,這篇文章主要介紹了nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置方法,需要的朋友可以參考下
    2023-12-12
  • Nginx錯(cuò)誤攔截轉(zhuǎn)發(fā) error_page的問題解決

    Nginx錯(cuò)誤攔截轉(zhuǎn)發(fā) error_page的問題解決

    Nginx通過配置錯(cuò)誤頁(yè)面和請(qǐng)求處理機(jī)制,可以在請(qǐng)求失敗時(shí)展示自定義錯(cuò)誤頁(yè)面,提升用戶體驗(yàn),下面就來介紹一下Nginx錯(cuò)誤攔截轉(zhuǎn)發(fā) error_page的問題解決
    2025-12-12
  • 詳解nginx前端根據(jù)$remote_addr分發(fā)方法

    詳解nginx前端根據(jù)$remote_addr分發(fā)方法

    這篇文章主要介紹了詳解nginx前端根據(jù)$remote_addr分發(fā)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • nginx代理minio的實(shí)現(xiàn)示例

    nginx代理minio的實(shí)現(xiàn)示例

    本文介紹通過Nginx代理MinIO實(shí)現(xiàn)預(yù)簽名URL的配置方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-05-05

最新評(píng)論

上思县| 定安县| 大埔区| 南江县| 扎赉特旗| 堆龙德庆县| 山东| 崇明县| 南汇区| 彩票| 蒙山县| 翁源县| 团风县| 西乌珠穆沁旗| 随州市| 彭泽县| 锡林浩特市| 宁晋县| 洛阳市| 顺义区| 成都市| 洪泽县| 杭锦后旗| 江津市| 兴隆县| 宝山区| 安平县| 德昌县| 新竹县| 松江区| 奉新县| 临朐县| 青川县| 石泉县| 离岛区| 富川| 长岭县| 江山市| 上栗县| 天长市| 通河县|