1. 程式人生 > 其它 >虛擬函式中建構函式的呼叫順序

虛擬函式中建構函式的呼叫順序

我們都知道 Nginx 是常用的反向代理伺服器。

但是什麼是正向代理,什麼是反向代理有時候概念好像不太好理解。

我們畫了一個不好看的圖來解釋代理和反向代理

代理的理解

我們的簡單理解就是這個代理是正向還是反向與代理伺服器設定的位置有關。

這個代理伺服器可能就是你計算機或者伺服器上的程序。

正向代理

舉例來說就是如果代理伺服器離你很近,如果沒有這個伺服器你就沒有辦法訪問網站,你必須要通過這個伺服器才能訪問所有的網際網路資源的話,這個就是代理伺服器。

比如說曾經的校園網,你沒有辦法直接通過校園網訪問網路,你的所有訪問必須要通過一個伺服器轉發後才能訪問,那這個伺服器就是正向代理伺服器。

簡單來說就是正向代理是為了客戶服務的。

反向代理

反向代理更加靠近伺服器一端。

反向代理等於在實際提供資源的伺服器上提供一個屏障,所有外部的訪問要獲取伺服器的資源之前,必須要通過這個反向代理才能獲得這個伺服器的資源。

對使用者來說,就是如果不安裝這個 反向代理伺服器,使用者還是可以任意訪問網際網路上的資源的。

簡單來說就是反向代理是為伺服器服務的。

結論

通常我們會為實際提供服務的伺服器之前配置反向代理。

目前的反向代理伺服器通常使用 Nginx,Apache 也是可以使用的,但 Apache 顯得有點笨重,同時配置沒有 Nginx 靈活,資源消耗更高。

我們也在逐步將反向代理伺服器切換到 Nginx 上。

https://www.ossez.com/t/topic/13955