国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

httproxy – Wir nennen Nginx normalerweise einen Reverse-Proxy-Server. Was ist also ein Reverse-Proxy und was ist ein Forward-Proxy?
淡淡煙草味
淡淡煙草味 2017-05-16 17:21:59
0
13
1872

Wir nennen Nginx normalerweise einen Reverse-Proxy-Server. Was ist also ein Reverse-Proxy und was ist ein Forward-Proxy?

淡淡煙草味
淡淡煙草味

Antworte allen(13)
我想大聲告訴你

A 找 B 直接溝通,這就等于沒有什么代理;

然而中間夾一個傳話的 C,C 就是代理了,A 通過 C 把信息傳遞給 B,然后 C 再把 B 的反饋轉(zhuǎn)達給 A。

在這個過程中,A 知道溝通的直接目標是 B,只不過由于各種原因無法直接和 B 面對面,需要中間人 C,這就是所謂“正向代理”,其實我們很少說正向代理,在英文原文里,這個叫 Forward Proxy,一般就直接叫代理,你翻譯成“轉(zhuǎn)交代理”或“傳達代理”都比“正向代理”強,然而沒必要,因為代理這個詞的本意就是如此。

另外一種情況則是:A 并不知道 B 的存在,它只知道找 C 就可以得到想要的回復(fù),對于 A 來說有沒有 B 或者有多少個 B、D、E、F……都不重要,只要有 C 就夠了。而 C 則根據(jù)情況去獲取反饋然后響應(yīng)給 A。

這種就叫反向代理了。理解其中的區(qū)別不要從“正反”兩個反義方向詞上做文章,英文里的 Forward 和 Reverse 并不是一對反義詞,F(xiàn)orward 和 Backward 才是,然而 Reverse 和 Backward 并不是一個意思……所以說技術(shù)書籍資料還就是得看原文的啊。

------

剛才有小伙伴問了我一個問題,因為他還是對此有困惑,我給他舉個例子他明白了。我不知道我上面的答案是否能讓大家明白,所以我把這個例子也寫出來:

Forward Proxy(代理)

我想訪問 www.google.com,然而大家都知道它被墻了,我沒法直接訪問它。于是我連接了一個 VPN 服務(wù)并設(shè)定其為本地 HTTP 訪問的代理(比如說在 Mac 下勾選“通過 VPN 連接發(fā)送所有流量),然后我再訪問 www.google.com,此時我的請求被該 VPN 服務(wù)代理了,它幫我訪問了 www.google.com 然后把結(jié)果返回給我。

  1. 這個例子是代理的一種應(yīng)用場景,但并非代表代理只能用于這個

  2. 最重要的特征是我知道 www.google.com 的存在,而且我訪問的網(wǎng)址也的確是 www.google.com,只不過我的訪問請求經(jīng)由了 VPN 代理來轉(zhuǎn)交,同樣響應(yīng)也是如此

  3. 在本例中,代理是透明的,用戶有可能不知道它的存在(通常是知道的,只不過代理的設(shè)置可能不是他自己來做)

Reverse Proxy(反向代理)

我有一個 Nginx 服務(wù)部署在 www.mysite.com 的 80 端口,用戶訪問它就可以看見我做的網(wǎng)站;在我的網(wǎng)站中有一些 Ajax 請求去獲取 JSON 數(shù)據(jù),然而提供這些數(shù)據(jù)的 API Service 部署在服務(wù)器上的 8000 端口,該端口由于防火墻的阻撓使得用戶無法直接訪問到。

于是我重新配置了 Nginx,讓它把所有經(jīng)由 :80/api/ 的訪問請求都代理給 localhost:8000,然后把響應(yīng)返回給原始的請求方(即:Origin Host),這就是反向代理。現(xiàn)在我的用戶可以正常訪問 www.mysite.com 啦。

  1. 同上,這是反向代理的一種應(yīng)用場景,但并非代表它只能這樣用

  2. 最重要的特征是我的用戶壓根不知道 localhost:8000 這個服務(wù)的存在,并且即使知道也訪問不到——開 VPN 也訪問不到,這是倆碼事!

  3. 對于用戶來講,唯一的“對話”方只有 www.mysite.com(80 端口),他們不知道也不必知道后面發(fā)生了什么

大家講道理

反向代理意味著它背后的目標是固定的
用戶訪問到你的nginx等價于訪問后面代理的web服務(wù)

正向代理是指它代理的目標是不固定的
用戶通過代理服務(wù)器可以訪問任意web服務(wù)

阿神

主要區(qū)別在于,到底是客戶端還是服務(wù)器做的代理。
如果是客戶端發(fā)送請求時使用的代理,就是正向代理;
而服務(wù)器端接收到客戶端的請求時使用代理轉(zhuǎn)移到其他服務(wù)器則是反向代理;

Ty80

正向代理: 你需要主動設(shè)置代理服務(wù)器ip或者域名進行訪問。由設(shè)置的服務(wù)器ip或者域名去獲取訪問內(nèi)容并返回。

反向代理: 你不需要任何設(shè)置,直接訪問服務(wù)器真實ip或者域名,但是服務(wù)器內(nèi)部會自動根據(jù)訪問內(nèi)容進行跳轉(zhuǎn)及內(nèi)容返回,你不知道它最終訪問的是哪些機器。

Ty80

對于ABC例子,正向代理可以理解為:C作為A的代理人去找B,而反向代理中的C更像是B的代理人,去向A做反饋。

左手右手慢動作

最簡單來說看你代理誰??蛻舳说拇砭褪钦虼?,服務(wù)端的代理就是反向代理

洪濤

電腦訪問服務(wù)器,服務(wù)器不知電腦真實IP,則兩者間有一個正向代理。

電腦訪問服務(wù)器,電腦不知服務(wù)器真實IP,則兩者間有一個反向代理。

當(dāng)然,現(xiàn)在很多正向代理也可以通過http head 傳遞電腦的真實IP

大家講道理

正向代理:你去吃 KFC 吃漢堡雞翅,這個漢堡雞翅經(jīng)過各層“代理”分中心從總部拿到,再分發(fā)到你手上。
反向代理:KFC 總部在給你漢堡雞翅時,可能先分配不同地區(qū)的分中心然后再到門店,最后再到配送給你,但對于你來說,是透明的,無需知道是華東還是華北的分中心給你配送。

給我你的懷抱

我們上網(wǎng)的時候,有時需要配置一個代理服務(wù)器(比如被墻),這個代理服務(wù)器是正向代理;開發(fā)服務(wù)器系統(tǒng)的時候,將客戶端/瀏覽器發(fā)過來的請求代理分發(fā)到后臺多個真正的業(yè)務(wù)服務(wù)器,這個代理是反向代理。

可以認為正向代理是客戶端的,反向代理是服務(wù)端的。

習(xí)慣沉默

查看 /q/1010000003698318?_ea=331448

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage