Nginx網站服務
阿新 • • 發佈:2021-08-12
關於Nginx
一款高效能、輕量級Web服務軟體
- 穩定性高
- 系統資源消耗低
- 對HTTP併發連線的處理能力高
- 單臺物理伺服器可支援30000~50000個併發請求
Nginx和Apache的對比
- Nginx是一個基於事件的Web伺服器,Apache是一個基於流程的伺服器
- Nginx所有請求都由一個執行緒處理,Apache單個執行緒處理單個請求
- Nginx避免子程序的概念,Apache是基於子程序的
- Nginx在記憶體消耗和連線方面更好,Apache在記憶體消耗和連線方面一般
- Nginx的效能和可伸縮性不依賴於硬體,Apache依賴於CPU和記憶體等硬體
- Nginx支援熱部署,Apache不支援熱部署
- Nginx對於靜態檔案處理具有更高效率,Apache相對一般
- Nginx在反向代理場景具有明顯優勢,Apache相對一般
安裝Nginx服務:
1、安裝依賴包
2、建立執行使用者
3、編譯安裝
4、優化路徑
5、新增Nginx系統服務
6、檢查、啟動、重啟、停止nginx服務
7、 新增Nginx服務
新版本的升級:
Nginx的主配置檔案
訪問狀態統計配置
1、修改nfinx.conf配置檔案,指定訪問的位置並新增 stub_status 配置
2、訪問
基於授權的訪問控制
1、生成使用者密碼認證檔案
2、修改主配置檔案和對應目錄,新增認證配置項
3、訪問
基於客戶端訪問控制
匹配規則:
規則從上往下執行,如匹配則停止,不在往下匹配