首頁 > 後端開發 > php教程 > nginx入門(1)-反向代理

nginx入門(1)-反向代理

WBOY
發布: 2016-07-29 09:01:35
原創
1262 人瀏覽過

反向代理

百度百科上的解釋如下:

反向代理(Reverse Proxy)方式是指以代理伺服器來接受internet上的連接請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果傳回給internet上請求連線的客戶端,此時代理伺服器對外就表現為一個反向代理伺服器。

參考下圖可以更清楚的了解這個過程:
nginx入門(1)-反向代理

通俗的講,反向代理就是一台負責轉發請求及請求結果的伺服器,在客戶機看來它就是伺服器。但事實上它只是服務的入口和出口,真正處理請求和傳回結果的是它將請求分發給的伺服器。

例如:我們讓Nginx監聽在80端口,但實際上處理業務的Tomcat使用的端口為8080。接著當客戶端傳送請求到Nginx,Nginx再將請求轉送給Tomcat,Tomcat處理回應的業務邏輯,並將處理結果回傳給Nginx,再由Nginx傳回給客戶端。

作用

  1. 保護網站安全,在Internet和伺服器之間建立一道屏障。敏感資訊加密,防止URL重寫暴露,充當真正伺服器替身防止攻擊等。

  2. 提供快取功能,減少真正伺服器的壓力,快取靜態文件,例如CSS,JS,html,圖片等靜態資源檔案。

  3. 實現負載平衡,將請求進行均衡分發,平衡每個伺服器的壓力;

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了nginx入門(1)-反向代理,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板