反向代理程式是指使用者不需要知道目標伺服器的位址,也不需要在使用者端做任何設定,可以直接透過存取反向代理伺服器來取得目標伺服器的資源。反向代理提高了內部伺服器的安全,加快了對內部伺服器的存取速度。
反向代理定義
(推薦學習:nginx教學)
反向代理伺服器位於使用者與目標伺服器之間,但是對於使用者而言,反向代理伺服器就相當於目標伺服器,即使用者直接存取反向代理伺服器就可以獲得目標伺服器的資源。
同時,使用者不需要知道目標伺服器的位址,也無須在用戶端做任何設定。反向代理伺服器通常可用來作為Web加速,即使用反向代理作為Web伺服器的前置機來降低網路和伺服器的負載,提高存取效率。
反向代理程式的優點:
(1)提高了內部伺服器的安全性
外部網路使用者透過反向代理存取向內部伺服器,只能看到反向代理伺服器的IP位址和連接埠號,內部伺服器對於外部網路來說是完全不可見。
而且反向代理伺服器上沒有保存任何的資訊資源,所有的網頁程式都保存在內部伺服器上,對反向代理伺服器的攻擊並不能使真的網頁資訊系統受到破壞,這樣就提高了內部伺服器的安全性。
(2)加快了對內部伺服器的存取速度
在內部伺服器前放置兩台反向代理伺服器,分別連接到教育網和公網,這樣公網用戶就可以直接透過公網線路存取學校伺服器,從而避開了公網和教育網路之間擁擠的連結。同時反向代理伺服器的快取功能也加快了使用者的存取速度。
(3)節省了有限的IP資源
校園網路內部伺服器除使用教育網路位址外,也會採用公網的IP位址對外提供服務,公網指派的IP位址數目是有限的,如果每個伺服器有分配-個公網位址,那是不可能的,透過反向代理技術很好的解決了IP位址不足的問題。
以上是反向代理是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!