1. 程式人生 > >Nginx基本介紹

Nginx基本介紹

使用 9.png -1 .cn 功能 高性能 src 請求 web服務

1.Nginx介紹

nginx是由俄羅斯人開發的一款高性能的http和反向代理服務器,也可以用來作為郵件代理。相比較於其他的服務器,具有占用內存少,穩定性高等優勢

2.反向代理

正向代理類似一個跳板機,代理訪問外部資源。

技術分享

簡單的說,我是一個用戶,我訪問不了某網站,但是我能訪問一個代理服務器這個代理服務器呢,他能訪問那個我不能訪問的網站於是我先連上代理服務器,告訴他我需要那個無法訪問網站的內容代理服務器去取回來,然後返回給我。

從網站的角度,只在代理服務器來取內容的時候有一次記錄有時候並不知道是用戶的請求,也隱藏了用戶的資料,這取決於代理告不告訴網站。

結論就是 正向代理 是一個位於客戶端和原始服務器(origin server)之間的服務器,為了從原始服務器取得內容,客戶端向代理發送一個請求並指定目標(原始服務器),然後代理向原始服務器轉交請求並將獲得的內容返回給客戶端。

正向代理的用途:

(1)訪問原來無法訪問的資源,如google

(2) 可以做緩存,加速訪問資源

(3)對客戶端訪問授權,上網進行認證

(4)代理可以記錄用戶訪問記錄(上網行為管理),對外隱藏用戶信息

反向代理

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

技術分享

反向代理的作用

(1)保證內網的安全,可以使用反向代理提供WAF功能,阻止web攻擊

大型網站,通常將反向代理作為公網訪問地址,Web服務器是內網。

(2)負載均衡,通過反向代理服務器來優化網站的負載

借用知乎兩張圖來表達:https://www.zhihu.com/question/24723688

技術分享

技術分享

原文出自:

http://www.cnblogs.com/Anker/p/6056540.html

Nginx基本介紹