# 也許沒有列出所有配置的nginx配置檔案demo
# 本demo中的基礎配置示例多為預設配置##
## 是否以守護程序執行
daemon on;
# 是否以master/worker方式工作
master_process on;
# nginx worker程序個數
# master/worker執行模式下,worker的個數
# 其最優值取決於很多因素,一般會將其設定為cpu核心數量,或者設定為「auto」讓其自動檢測
worker_processes 1;
# 日誌的配置格式為:error_log path/file level;
# 日誌按等級從小到大:debug、info、notice、warn、error、crit、alert、emerg
# 設定日誌級別後,小於該等級的日誌將不會輸出
# 如果需要debug級別的日誌,無論如何都需要確保在configure時已經加入了--with-debug引數,否則不會生效
# 關閉日誌的方法是:error_log /dev/null;
error_log logs/error.log;
error_log logs/error.log notice;
error_log logs/error.log info;
# 用於限制core dumps檔案的大小
# linux系統中,當程序被意外終止時會將記憶體寫入核心映像(core檔案)中
worker_rlimit_core size;
# 指定coredump檔案生成目錄
# 要確保worker程序有許可權向path中寫入
working_directory path;
# 絕對路徑和相對路徑都可
include path/file;
# 儲存master程序id的檔案存放路徑
pid logs/nginx.pid;
# nginx worker程序執行的使用者和使用者組
# 指定master程序啟動後,fork出的worker程序的使用者和使用者組
# 若在configure時,啟用了--user=username和--group=groupname時,以引數為準
user nobody nobody;
# worker程序最大開啟檔案的數目
# 專業點的**:worker可以開啟的最大檔案控制代碼數
# 若沒有設定該項,該值將被系統限制
# 這個值較低,會導致「too many open files」出現
worker_rlimit_nofile 1024;
# ssl硬體加速配置
# 可以通過openssl engine -t來查詢本機是否擁有ssl硬體加速
ssl_engine device;
# worker程序優先順序
# 優先順序範圍:-20~+19,-20為最高,+19為最低,越高的程序將享受到越多的cpu時間
# 核心程序的優先順序一般為-5,不建議低於這個值
worker_priority 0;
# 該模組中包含nginx中所有處理連線的設定
events
# 所有http配置項都必須直屬於http模組、server模組、location模組、upstream模組或if模組
# 每個server塊就是乙個虛擬主機,它只處理與之相對應的主機網域名稱請求
nginx配置檔案詳解
nginx engine x 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,它已經在該站點執行超過兩年半了。igor 將源 以類bsd許可證的形式發布。ng...
nginx配置檔案詳解
定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log ar loginx error.log...
Nginx配置檔案詳解
定義nginx執行的使用者各使用者組 user nginx nginx nginx程序數,建議設定與cpu核心數一致 worker processes 1 全域性錯誤日誌定義型別 debug info notice warn error crit error log logs error.log e...