Nginx

為什麼 Nginx 網路伺服器被稱為“反向代理”?

  • February 15, 2019

為什麼 Nginx 網路伺服器被稱為“反向代理”?我知道任何“代理”都是“媒介”,這觸及了一個更基本的問題,即“媒介如何向前或向後”。

典型的“轉發”代理(通常稱為“代理”)用於允許內部客戶端訪問外部站點。

例如,一家公司可能有想要訪問網際網路的桌面使用者,但防火牆阻止了他們。使用者可以將他們的瀏覽器配置為訪問代理伺服器,該代理伺服器將為他們建立連接。

“反向”代理允許外部客戶端訪問內部站點。

例如,一家公司可能在防火牆後面執行十幾個不同的網站。反向代理將被程式,以便“site1.corporate.example.com”的傳入請求將被轉發到該站點的真實Web伺服器。這樣,公司只需要暴露一個真實的網路伺服器。

正向和反向代理有很多案例。

nginx是一個 Web 伺服器,類似於apacheIIS。像許多 Web 伺服器一樣,它可以配置為在正向代理模式或反向代理模式下工作。

片語“nginx 反向代理”是指配置為反向代理的 nginx 伺服器。

引用自:https://unix.stackexchange.com/questions/500761