Web-Server

反向代理的非技術解釋

  • August 24, 2015

來自維基百科“在電腦網路中,反向代理是一種代理伺服器,它代表客戶端從一個或多個伺服器檢索資源。這些資源然後返回給客戶端,就好像它源自反向代理本身一樣。$$ 1 $$雖然正向代理通常位於客戶端應用程序(例如 Web 瀏覽器)和託管所需資源的伺服器之間,但反向代理通常位於更靠近伺服器的位置,並且只會返回一組已配置的資源。"

您如何向非技術人員解釋“反向代理”一詞?

更新

問題的背景:

我正在自學編碼,目標是自己創建一個數據綁定的 web 應用程序。自從我開始,我發現自己在做更多與程式無關的任務,這是一個沒有人真正告訴我的問題。因此,為了了解在創建 web 應用程序中組合在一起的各種組件,我想更好地了解 web 伺服器的角色以及它們的作用和工作方式。其中,我遇到了提供反向代理服務的 nginx,因此提出了這個問題。

反向代理是一種在世界其他地方看起來像普通 Web 伺服器的伺服器,但實際上並不提供自己的內容。當它收到請求時,它實際上會向不同的伺服器詢問答案,然後將其傳遞回客戶端。

一個正常的

$$ forward $$代理與執行 Web 瀏覽器的客戶端電腦位於同一網路上。必須將 Web 瀏覽器配置為在首選項下使用它。它通常用於記憶體網站,因此即使您有十個人都在載入 google.com,也只需下載一份 Google 徽標副本。由於他們都要求代理下載它,因此代理第一次將副本儲存在其記憶體中並將該副本提供給其他所有人。普通代理的第二個用途是訪問控制。也許您想阻止某些網站或只允許某些人訪問 Internet。您可以將路由器設置為僅允許通過您可以完全控制誰在使用什麼的代理進行訪問。 反向代理位於實際 Web 伺服器旁邊的伺服器端。與普通代理不同,它對客戶端是不可見的。據他們所知,他們直接與網路伺服器對話。反向代理的一種用途是負載平衡。反向代理可以將請求發送到其後面的一個或多個 Web 伺服器,具體取決於哪些伺服器正在執行且未超載。它還可用於允許多個 Web 伺服器共享一個 IP 地址和其他更高級的技術。

希望這不是太技術性!

引用自:https://serverfault.com/questions/254469