Linux nginx管理員指南基本功能

2022-01-30 18:59:56 字數 1464 閱讀 2024

1.執行時控制nginx程序

nginx有乙個主程序和乙個或多個工作程序。

如果啟用了快取,則快取載入器和快取管理器程序也會在啟動時執行。

主程序的主要目的是讀取和評估配置檔案,以及維護工作程序。

工作程序執行請求的實際處理。

nginx依賴於依賴作業系統的機制來有效地在工作程序之間分配請求。

工作程序數由nginx.conf配置檔案中的worker_processes指令定義,可以設定為固定數字,也可以配置為自動調整為可用cpu核心數。

2.nginx使用以特定格式編寫的基於文字的配置檔案。預設情況下,該檔名為nginx.conf,它通常是/usr/local/nginx/conf,/etc/nginx或/usr/local/etc/nginx之一。)

配置檔案由指令及其引數組成。單行指令,每個指令以分號結尾。其他指令充當「容器」,將相關指令組合在一起,將它們用大括號括起來({});這些通常被稱為塊。

為了使配置更易於維護,我們建議您將其拆分為一組儲存在/etc/nginx/conf.d目錄中的特定於功能的檔案,並使用主nginx.conf檔案中的include指令來引用內容特定於功能的檔案。

3.上下文

events - 常規連線處理

http - http流量

mail - 郵件流量

stream - tcp和udp流量

4.user

定義工作程序使用的使用者和組。如果省略組,則使用名稱等於user的組。

5.worker_processes

定義工作程序的數量。最佳值取決於許多因素,包括(但不限於)cpu核心數,儲存資料的硬碟驅動器數和負載模式。如果有疑問,將其設定為可用cpu核心數將是乙個良好的開端(值「auto」將嘗試自動檢測它)。

6.pid

定義乙個檔案儲存主程序的程序id。

4.error_log

配置日誌記錄。可以在同一級別指定多個日誌(1.5.2)。如果在主配置級別上未明確定義將日誌寫入檔案,則將使用預設檔案。第乙個引數定義將儲存日誌的檔案。特殊值stderr選擇標準錯誤檔案。可以通過指定「syslog:」字首來配置記錄到syslog。可以通過指定「memory:」字首和緩衝區大小來配置記錄到迴圈記憶體緩衝區,通常用於除錯(1.7.11)。第二個引數確定日誌記錄級別,可以是以下之一:debug,info,notice,warn,error,crit,alert或emerg。上面的日誌級別按嚴重性增加的順序列出。設定某個日誌級別將導致記錄指定和比他嚴重的日誌級別的所有訊息

worker_connections

設定工作程序可以開啟的最大併發連線數。應該記住,這個數字包括所有連線(例如與**伺服器的連線等),而不僅僅是與客戶端的連線。另乙個考慮因素是實際的併發連線數不能超過最大開啟檔案數的當前限制,可以通過worker_rlimit_nofile更改。

Linux nginx管理員指南基本功能

1.執行時控制nginx程序 nginx有乙個主程序和乙個或多個工作程序。如果啟用了快取,則快取載入器和快取管理器程序也會在啟動時執行。主程序的主要目的是讀取和評估配置檔案,以及維護工作程序。工作程序執行請求的實際處理。nginx依賴於依賴作業系統的機制來有效地在工作程序之間分配請求。工作程序數由n...

iTop管理員指南

本文件面向負責配置和操作itop應用程式的系統管理員。對於應用程式的基本用法,從終端使用者的角度來看,請參閱 itop使用者手冊 本文件假定您至少具有有關mysql或sql語言的基本知識。新的itop 管理組織 在實施期間,您已經為itop定義了組織的樹形結構。稍後,您可能需要新增或修改某些組織。計...

Welink 管理員使用指南

welink是華為雲服務提供之數字辦公產品 支援即時通訊 會議 直播 雲盤 郵箱等功能 要想使用welink客戶端的完整功能需使用賬號登入 welink賬號具有管理員屬性和使用者兩個屬性 使用者需要由管理員建立並關聯到某個手機號上 管理員具有管理使用者和部門帳號,建立企業使用者和資料分析統計等功能 ...