神器 Nginx 的學習手冊《一》
“我一秒鐘幾千萬上下,會跟你們吃雜碎面?”
01
Nginx 常識網結構圖
Nginx 的常識網結構圖如下:02反向署理
正向署理:局域網中的電腦用戶想要直接拜訪網絡是不可行的,只能經過署理服務器來拜訪,這種署理服務就被稱為正向署理。反向署理:客戶端無法感知署理,由于客戶端拜訪網絡不需要裝備,只要把請求發(fā)送到反向署理服務器,由反向署理服務器去選擇方針服務器獲取數據,然后再回來到客戶端。
此時反向署理服務器和方針服務器對外便是一個服務器,暴露的是署理服務器地址,隱藏了實在服務器 IP 地址。
03負載均衡客戶端發(fā)送多個請求到服務器,服務器處理請求,有一些或許要與數據庫進行交互,服務器處理完畢之后,再將結果回來給客戶端。
一般請求和響應過程如下圖:
但是隨著信息數量增加,拜訪量和數據量飛速增加,一般架構無法滿足現在的需求。
咱們首要想到的是升級服務器裝備,能夠由于摩爾定律的日益失效,單純從硬件提高性能現已逐步不可取了,怎樣處理這種需求呢?
咱們能夠增加服務器的數量,構建集群,將請求分發(fā)到各個服務器上,將本來請求集中到單個服務器的狀況改為請求分發(fā)到多個服務器,也便是咱們說的負載均衡。
圖解負載均衡:
假設有 15 個請求發(fā)送到署理服務器,那么由署理服務器依據服務器數量,平均分配,每個服務器處理 5 個請求,這個過程就叫做負載均衡。
04動態(tài)別離
為了加速網站的解析速度,能夠把動態(tài)頁面和靜態(tài)頁面交給不同的服務器來解析,加速解析的速度,下降由單個服務器的壓力。
動態(tài)別離之前的狀態(tài):
動態(tài)別離之后:
05Nginx安裝
Nginx 如何在 Linux 安裝
Nginx 常用命令
檢查版別:
./nginx -v
發(fā)動:
./nginx
關閉(有兩種方式,引薦使用 ./nginx -s quit):
./nginx -s stop
./nginx -s quit
重新加載 Nginx 裝備:
./nginx -s reload