1. 程式人生 > >nginx主要功能是什麼?如何通過哪些關鍵的配置實現這些功能的

nginx主要功能是什麼?如何通過哪些關鍵的配置實現這些功能的

反向代理 :客戶端訪問伺服器端,不知道訪問哪一臺伺服器由nginx隨機訪問空閒的後臺伺服器,然後根據後臺伺服器響應的資料反饋給客戶端。

相當於流量超了,打10010客服,10010相當於Nginx,具體給你轉接哪個客服它也不知道。看哪個客服電話閒,接哪個。

正向代理:客戶端訪問伺服器端,知道要訪問的代理伺服器,代理伺服器將反饋的內容傳送給客戶端。

相當於:租房子,需要聯絡中介,然後找到房東,全程跟蹤知道你要找的那個房東,最後交易完成,中介相當於Nginx,房東將房子交給你,相當於代理伺服器返回的資料。

正向代理:針對客戶端而言, 代理伺服器代理客戶端,轉發請求,並將獲得的內容返回給客戶端。 
反向代理:針對客戶端而言, 代理伺服器就像是原始伺服器,代理叢集的web節點伺服器返回結果。


關鍵配置:proxy_pass

負載均衡

其中涉及負載均衡策略的配置項:

weight-xx 設定權重

ip_hash 按ip地址分配

backup 備機方式

靜態資源動靜分離

依靠location關鍵詞配置