Nginx作為時下最流行的HTTP服務器之一,同時它是一個反向代理服務器,提到反向代理服務器,有同學可能覺得這個概念很模糊,如果說到代理,他可能明白,但是再引出一個正向代理,估計懵了,筆者將嘗試用淺顯易懂的比方把這兩個概念解釋清楚。
nginx is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server
正向代理
A同學在大眾創業、萬眾創新的大時代背景下開啟他的創業之路,目前他遇到的最大的一個問題就是啟動資金,于是他決定去找馬云爸爸借錢,可想而知,最后碰一鼻子灰回來了,情急之下,他想到一個辦法,找關系開后門,經過一番消息打探,原來A同學的大學老師王老師是馬云的同學,于是A同學找到王老師,托王老師幫忙去馬云那借500萬過來,當然最后事成了。不過馬云并不知道這錢是A同學借的,馬云是借給王老師的,最后由王老師轉交給A同學。這里的王老師在這個過程中扮演了一個非常關鍵的角色,就是代理,也可以說是正向代理,王老師代替A同學辦這件事,這個過程中,真正借錢的人是誰,馬云是不知道的,這點非常關鍵。
我們常說的代理也就是只正向代理,正向代理的過程,它隱藏了真實的請求客戶端,服務端不知道真實的客戶端是誰,客戶端請求的服務都被代理服務器代替來請求,知名的科學上網工具*** 扮演的就是典型的正向代理角色。在天朝用瀏覽器訪問 www.google.com 時,被殘忍的拒絕了,于是你可以在國外搭建一臺代理服務器,讓代理幫我去請求google.com,代理把請求返回的相應結構再返回給我。
反向代理
大家都有過這樣的經歷,撥打10086客服電話,可能一個地區的10086客服有幾個或者幾十個,你永遠都不需要關心在電話那頭的是哪一個,叫什么,男的,還是女的,漂亮的還是帥氣的,你都不關心,你關心的是你的問題能不能得到專業的解答,你只需要撥通了10086的總機號碼,電話那頭總會有人會回答你,只是有時慢有時快而已。那么這里的10086總機號碼就是我們說的反向代理。客戶不知道真正提供服務人的是誰。
反向代理隱藏了真實的服務端,當我們請求 www.baidu.com 的時候,就像撥打10086一樣,背后可能有成千上萬臺服務器為我們服務,但具體是哪一臺,你不知道,也不需要知道,你只需要知道反向代理服務器是誰就好了,www.baidu.com 就是我們的反向代理服務器,反向代理服務器會幫我們把請求轉發到真實的服務器那里去。Nginx就是性能非常好的反向代理服務器,用來做負載均衡。
兩者的區別在于代理的對象不一樣:正向代理代理的對象是客戶端,反向代理代理的對象是服務端
-
服務器
+關注
關注
12文章
9304瀏覽量
86062
發布評論請先 登錄
相關推薦
Nginx代理轉發實戰:零基礎掌握服務器流量分發技巧
阿里云代理有哪些?
IP在線代理指南:選擇、使用與優化技巧
Python編程:處理網絡請求的代理技術
如何代理OLED拼接屏?需要注意哪些問題?
![如何<b class='flag-5'>代理</b>OLED拼接屏?需要注意哪些問題?](https://file.elecfans.com/web2/M00/AD/74/poYBAGSVVR6AQDikAAePU_MdnlQ607.png)
貼片電容代理商如何選擇適合?
![貼片電容<b class='flag-5'>代理</b>商如何選擇適合?](https://file1.elecfans.com/web2/M00/C6/58/wKgaomX9NuKARy3DAABOa_op3CQ384.png)
代理IP的使用率和使用時長,主要被什么影響?
![<b class='flag-5'>代理</b>IP的使用率和使用時長,主要被什么影響?](https://file1.elecfans.com/web2/M00/07/9D/wKgaombqGzeAa__-AAW1WN2vBCQ203.png)
PN結正向偏置和反向偏置的原理
如何使用nginx反向代理功能?保姆級教程!
![如何使用nginx<b class='flag-5'>反向</b><b class='flag-5'>代理</b>功能?保姆級教程!](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
評論