在使用代理的流程中,我們經(jīng)常會看到‘反向代理服務(wù)器’這個詞。例如,我們經(jīng)??吹轿恼抡fnginx是一個反向代理服務(wù)器,varnish是一個反向代理服務(wù)器。什么是反向代理服務(wù)器。今天,我們就跟隨IP模擬器代理IP工程師來學習一下:
反向代理服務(wù)器的含義:“反向代理服務(wù)器”有兩個概念,一個是“代理服務(wù)器”,另一個是“反向”。IP代理服務(wù)器很容易理解。比如,你需要訪問一個網(wǎng)站,但是你不想或者不能直接訪問,比如網(wǎng)絡(luò)原因,隱私原因等等,我們會連接到一個代理服務(wù)器上,所以訪問這個網(wǎng)站的用戶是代理服務(wù)器,而不是我們自己。
“反向”是指我們不通過代理服務(wù)器訪問網(wǎng)站,而是在自己的服務(wù)器前面添加一個代理。在我們輸入URL發(fā)起請求后,請求首先到達代理服務(wù)器,然后代理服務(wù)器將請求轉(zhuǎn)發(fā)到網(wǎng)站服務(wù)器。
功能的。反向代理服務(wù)器的出現(xiàn)是因為它起著非常重要的作用。隨著你的網(wǎng)站的發(fā)展,你需要一個反向代理服務(wù)器。
主要有以下幾個功能。
(一)安全過濾。
出于安全考慮,不允許用戶直接接觸真實的服務(wù)器。任何訪問要求必須首先到達反向代理服務(wù)器。反向代理服務(wù)器將執(zhí)行驗證和過濾等安全操作,并將符合條件的請求轉(zhuǎn)發(fā)給真正的服務(wù)器。
例如,在最簡單的場景中:只能訪問IP白名單中的IP。
(二)負載均衡。
訪問量增加時,一個網(wǎng)站服務(wù)器無法處理,需要增加N個服務(wù)器。那么,哪個服務(wù)器將處理用戶請求呢?
此時,您需要在這N個服務(wù)器前面添加一個反向代理服務(wù)器作為負載均衡器。
用戶首先向負載均衡器發(fā)送一個請求,負載均衡器會考慮這個請求應(yīng)該給誰,然后再轉(zhuǎn)發(fā)給用戶,這樣N臺服務(wù)器就可以平均處理這個請求。
(三)內(nèi)容緩存。
訪問量增加時,網(wǎng)站服務(wù)器需要處理每一個請求,這給它帶來了很大的壓力。根據(jù)本地可訪問性原則,許多請求必須重復,網(wǎng)站服務(wù)器厭倦了這些重復的任務(wù)。
此時,需要一個反向代理服務(wù)器來分擔一些工作。反向代理服務(wù)器將一些常用的內(nèi)容緩存到自身。使用者的要求首先到達反向代理服務(wù)器。他檢查是否有用戶需要的內(nèi)容,并直接返回給用戶。如果沒有,就留給網(wǎng)站服務(wù)器吧。
這相當于在網(wǎng)站服務(wù)器上多了一個助手,幫助他處理大量重復性的工作,減輕工作壓力。