Nginx全面配置

2022-09-20 16:21:11 字數 838 閱讀 5530

nginx 是開源、高效能、高可靠的 web 和反向**伺服器,而且支援熱部署,幾乎可以做到 7 * 24 小時不間斷執行,即使執行幾個月也不需要重新啟動,還能在不間斷服務的情況下對軟體版本進行熱更新。效能是 nginx 最重要的考量,其占用記憶體少、併發能力強、能支援高達 5w 個併發連線數,最重要的是, nginx 是免費的並可以商業化,配置使用也比較簡單。

官網對各個模組引數配置的解釋說明**:nginx中文文件

nginx 的最重要的幾個使用場景:

靜態資源服務,通過本地檔案系統提供服務;

反向**服務,延伸出包括快取、負載均衡等;

api 服務, openresty ;

對於前端來說 node.js 並不陌生, nginx 和 node.js 的很多理念類似, http 伺服器、事件驅動、非同步非阻塞等,且 nginx 的大部分功能使用 node.js 也可以實現,但 nginx 和 node.js 並不衝突,都有自己擅長的領域。 nginx 擅長於底層伺服器端資源的處理(靜態資源處理**、反向**,負載均衡等), node.js 更擅長上層具體業務邏輯的處理,兩者可以完美組合。

用一張圖表示:

nginx -s reopen # 重啟 nginx

nginx -s stop # 快速關閉

nginx -s quit # 等待工作程序處理完成後關閉

nginx -t # 檢視當前 nginx 最終的配置

nginx -t # 檢查配置是否有問題

Nginx 全面配置解釋

worker processes 16 啟動程序,通常設定成和cpu的數量相等 工作模式及連線數上限 events 設定http伺服器,利用它的反向 功能提供負載均衡支援 nginx.conf中的配置資訊,根據其邏輯上的意義,對它們進行了分類,也就是分成了多個作用域,或者稱之為配置指令上下文。不同的...

nginx動態配置配置

nginx中的conf檔案配置測試 upstream backserver server upsync指令指定從consul哪個路徑拉取上游伺服器配置 upsync timeout配置從consul拉取上游伺服器配置的超時時間 upsync interval配置從consul拉取上游伺服器配置的間隔...

對nginx和apache的全面了解

1 nginx相對於apache的優點 輕量級,同樣是web 服務,比apache 占用更少的記憶體及資源 抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能 高度模組化的設計,編寫模組相對簡單 社群活躍,各種高效能模組出品迅速...