02.27 Nginx 基本使用介紹

正向代理

Nginx 基本使用介紹

正向代理(Forward Proxy):代替客戶端去訪問服務器,代理的是客戶端。

正向代理的作用

(1)訪問本無法訪問的服務器

Nginx 基本使用介紹

比如說原本的鏈路 -> 網關1 -> 網關2 發生故障,或者zf、學校在網關上用防火牆屏蔽了一些網站,導致客戶端不能訪問服務器。

通過代理服務器可以訪問服務器,v p n 的搭建即此原理。

比如說內網的服務器上的內容是一些機密文件,只對內部的部分人員開放。

可以在內網設置代理,在代理的防火牆檢查發起請求的客戶端的地址,是某個部門、辦公室的ip才放行,否則直接攔截掉。

(1)是在代理的防火牆中檢測服務器地址,(2)是在代理的防火牆中檢測發起請求的客戶端地址。


(3)加速訪問

可能網關1、網關2的帶寬較小,網速慢,使用高帶寬的代理服務器可以提高訪問速度。


(4)cache作用

代理可以緩存服務器的數據,比如客戶端A訪問服務器的xx內容,後續某些客戶端發起相同請求時,代理不再去訪問服務器,直接從緩存中獲取數據返回給客戶端,

叫做cache命中,加快響應速度、減輕服務器負擔。


(5)隱藏客戶端

對服務器來說,客戶端是代理,服務器的訪問記錄是代理,從而隱藏了原始客戶端。

一般說的代理都是正向代理。

反向代理

Nginx 基本使用介紹

反向代理(reverse proxy):代理的是服務器。

正向代理是由客戶端的公司|組織設置的、或者由第三方代理設置,反向代理是由服務器一方的公司設置的。


反向代理的作用

(1)負載均衡。

(2)客戶端訪問控制。

可以在代理的防火牆過濾客戶端ip。

(3)cache作用

(4)隱藏服務器

對客戶端來說,代理就是目標服務器。

(5)動靜分離

可以把靜態資源放到代理服務器上,因為靜態資源資源對每個用戶都是相同的,不會變化,無需服務器處理。

減輕服務器負擔,加速訪問(獲取靜態資源時少了 代理 服務器 這段路程)。

一般是一個區域設置一個反向代理,反向代理集群共同維護多個區域。

Nginx簡介

Nginx是一個輕量級、高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SMTP郵件服務。

Nginx可同時作為:

  • web服務器,一般用於處理靜態資源
  • 反向代理服務器,一般用於負載均衡
  • 郵件服務器。


Nginx的特點:

  • 穩定性高
  • 功能集豐富。編譯時可定製,選擇所需的功能模塊,根據需求添加依賴的模塊即可。
  • 低系統資源消耗、內存佔用少
  • 併發能力強。資源消耗少,可併發執行的線程數自然就多了。


分享到:


相關文章: