關於Nginx
#Nginx是一個輕量級、高效能、穩定性高、並發性好的HTTP和反向代理伺服器。也是由於其的特性,其應用非常廣。
主要作用功能
反向代理
正向代理:某些情況下,我們使用者去訪問伺服器,需要使用者手動的設定代理伺服器的ip和連接埠號碼。
反向代理:是用來代理伺服器的,代理我們要存取的目標伺服器。
代理伺服器接受請求,然後將請求轉發給內部網路的伺服器(集群化),
並將從伺服器上得到的結果傳回給客戶端,此時代理伺服器對外就表現為一個伺服器。
Nginx在反向代理程式上,提供靈活的功能,可以根據不同的正規採用不同的轉送策略,如圖設定好後不同的請求就可以走不同的伺服器。
負載平衡
負載平衡:多在高並發情況下需要使用。其原理是將資料流量分攤到多個伺服器執行,減輕每台伺服器的壓力,多台伺服器(叢集)共同完成工作任務,從而提高了資料的吞吐量。
Nginx可使用的負載平衡策略有:輪詢(預設)、權重、ip_hash、url_hash(第三方)、fair(第三方)
#動靜分離
Nginx提供的動靜分離是指把動態請求和靜態請求分離開,適當的伺服器處理對應的請求,使整個伺服器系統的效能、效率更高。
Nginx可以根據配置對不同的請求做不同轉發,這是動態分離的基礎。靜態請求對應的靜態資源可以直接放在Nginx上緩衝,更好的做法是放在對應的緩衝伺服器上。動態請求由對應的後端伺服器處理。
更多Nginx相關知識,請造訪Nginx使用教學欄位!
以上是nginx作用是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!