淺談nginx簡介和應用場景

簡介

nginx是一款輕量級的web服務器,它是由俄羅斯的程序設計師伊戈爾·西索夫所開發。css

nginx相比於Tomcat性能十分優秀,可以支撐5w的併發鏈接(而Tomcat只能支撐200-400),而且nginx對CPU和內存的消耗十分的低,運行十分穩定。html

nginx的做用很是多,但咱們一般把它做爲靜態資源服務器,負載均衡服務器和反向代理服務器來使用。(默認端口80)nginx

 

應用場景web

靜態代理:

能夠部署靜態資源,html js css image ......算法

 

負載均衡:

負載均衡(Load Balance)意思就是將一份負載分攤到多個操做單元上進行執行 瀏覽器

瀏覽器想要訪問服務器,先會到達負載均衡服務器,由負載均衡服務器經過必定的調度算法將流量分發到不一樣的應用服務器上面服務器

 

 

反向代理:

首先咱們先來簡單的說一下什麼是代理  併發

代理:給某個對象提供一個代理對象,並由代理對象控制原對象的引用,簡單來講,就是先給某一個對象提供一個對外的代理對象,別人調用這個對象的時候調用的是這個代理對象,再由代理對象來控制被代理對象的執行。負載均衡

 

 反向代理:它是服務端進行代理

做爲客戶端,咱們只須要將請求發送到反向代理服務器,由反向代理服務器去選擇目標服務器獲取數據後,再響應給客戶端,性能

此時反向代理服務器和目標服務器對外就是一個服務器,暴露的是代理服務器地址,隱藏了真實服務器IP地址。

 

反向代理代理咱們說完了 咱們順便提一下正向代理

 

 正向代理: 客戶端進行代理

做爲客戶端,咱們想要訪問一些服務器,但服務器屏蔽咱們的訪問,這時咱們須要一個代理服務器,這個代理服務器能訪問到咱們想要訪問的服務器,咱們能夠將客戶端交給這個代理服務器,讓他幫咱們訪問。

相關文章
相關標籤/搜索