1. 程式人生 > >正向代理--反向代理

正向代理--反向代理

首先宣告幾個定義:

  • 正向代理伺服器:A
  • 反向代理伺服器:B
  • 使用者:user
  • 使用者想要訪問的站點:server


正向代理

可以理解為 A 和 user 處於同一個 lan 中,A 代表的是 user;當 user 想要訪問 server 時,會首先把 server 的 url 傳遞給 A,A根據使用者傳過來的 url 代替 user 給 server傳送請求。

反向代理

可以理解為 B 和 server處於同一個 lan 中,B 代表的是 server;當 user想要訪問 server 時,user 只是單純的把 B 當做 server ,也就是說 user 會給 B 直接傳送請求。 B 收到 user 的請求,根據自己內部的配置,決定自己給哪個 server 發請求。等到 server 返回資料之後,B 再把結果返回給 user。