關于nginx
Nginx是一個輕量級、高性能、穩定性高、并發性好的HTTP和反向代理服務器。也是由于其的特性,其應用非常廣。
主要作用功能
反向代理? ? ? ? ??
正向代理:某些情況下,代理我們用戶去訪問服務器,需要用戶手動的設置代理服務器的ip和端口號。
反向代理:是用來代理服務器的,代理我們要訪問的目標服務器。
代理服務器接受請求,然后將請求轉發給內部網絡的服務器(集群化),
并將從服務器上得到的結果返回給客戶端,此時代理服務器對外就表現為一個服務器。
Nginx在反向代理上,提供靈活的功能,可以根據不同的正則采用不同的轉發策略,如圖設置好后不同的請求就可以走不同的服務器。
負載均衡:多在高并發情況下需要使用。其原理就是將數據流量分攤到多個服務器執行,減輕每臺服務器的壓力,多臺服務器(集群)共同完成工作任務,從而提高了數據的吞吐量。
Nginx可使用的負載均衡策略有:輪詢(默認)、權重、ip_hash、url_hash(第三方)、fair(第三方)
動靜分離
Nginx提供的動靜分離是指把動態請求和靜態請求分離開,合適的服務器處理相應的請求,使整個服務器系統的性能、效率更高。
Nginx可以根據配置對不同的請求做不同轉發,這是動態分離的基礎。靜態請求對應的靜態資源可以直接放在Nginx上做緩沖,更好的做法是放在相應的緩沖服務器上。動態請求由相應的后端服務器處理。
更多Nginx相關知識,請訪問Nginx使用教程欄目!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END