首頁 >運維 >Nginx >反向代理是什麼意思

反向代理是什麼意思

王林
王林原創
2020-06-28 14:49:0116241瀏覽

反向代理程式是指使用者不需要知道目標伺服器的位址,也不需要在使用者端做任何設定,可以直接透過存取反向代理伺服器來取得目標伺服器的資源。反向代理提高了內部伺服器的安全,加快了對內部伺服器的存取速度。

反向代理是什麼意思

反向代理定義

(推薦學習:nginx教學

反向代理伺服器位於使用者與目標伺服器之間,但是對於使用者而言,反向代理伺服器就相當於目標伺服器,即使用者直接存取反向代理伺服器就可以獲得目標伺服器的資源。

同時,使用者不需要知道目標伺服器的位址,也無須在用戶端做任何設定。反向代理伺服器通常可用來作為Web加速,即使用反向代理作為Web伺服器的前置機來降低網路和伺服器的負載,提高存取效率。

反向代理程式的優點:

(1)提高了內部伺服器的安全性

外部網路使用者透過反向代理存取向內部伺服器,只能看到反向代理伺服器的IP位址和連接埠號,內部伺服器對於外部網路來說是完全不可見。

而且反向代理伺服器上沒有保存任何的資訊資源,所有的網頁程式都保存在內部伺服器上,對反向代理伺服器的攻擊並不能使真的網頁資訊系統受到破壞,這樣就提高了內部伺服器的安全性。

(2)加快了對內部伺服器的存取速度

在內部伺服器前放置兩台反向代理伺服器,分別連接到教育網和公網,這樣公網用戶就可以直接透過公網線路存取學校伺服器,從而避開了公網和教育網路之間擁擠的連結。同時反向代理伺服器的快取功能也加快了使用者的存取速度。

(3)節省了有限的IP資源

校園網路內部伺服器除使用教育網路位址外,也會採用公網的IP位址對外提供服務,公網指派的IP位址數目是有限的,如果每個伺服器有分配-個公網位址,那是不可能的,透過反向代理技術很好的解決了IP位址不足的問題。

以上是反向代理是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn