今天就帶大家一起掌握下nginx服務配置檔案
nginx配置檔案介紹
1、nginx目錄結構介紹
2、nginx核心配置檔案nginx.conf
在上面nginx服務目錄介紹中;
其中/usr/local/nginx/conf/nginx.conf是nginx服務主配置檔案,也是其核心配置檔案,是我們今天學習的重點。
我們去掉包含#號和空號的內容,大致看下nginx.conf配置檔案結構
會不會看起來有點眼花?我再提供一張無注釋的原圖,對比下吧
想必你已經看出來了,我們把nginx.conf配置檔案分為三部分:
第一部分:全域性塊
從配置檔案開始到 events 塊之間的內容,主要會設定一些影響 nginx 伺服器整體執行的配置指令,主要包括配置執行 nginx 伺服器的使用者(組)、允許生成的 worker process 數,程序 pid 存放路徑、日誌存放路徑和型別以及配置檔案的引入等。
#定義nginx執行的使用者和使用者組第二部分:events塊user nginx nginx;
#nginx程序數,建議設定為等於cpu總核心數
worker_processes 8;
#全域性錯誤日誌定義型別,[ debug | info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log info;
#程序檔案
pid /var/run/nginx.pid;
#nginxworker最大開啟檔案數,可設定為系統優化後的ulimit -n的結果
worker_rlimit_nofile 65535;
events第三部分:http塊
這部分應該是 nginx 伺服器配置中最頻繁的部分;**、快取和日誌定義等絕大多數功能和第三方模組的配置都在這裡。
前面提到,我們將http塊分為:http全域性塊、server塊。
我們先看下http全域性塊配置
我們再看下server塊的配置,即虛擬主機的配置
server #**配置區域error_page 500 502 503 504 /50x.html; #出現對應http狀態碼時,使用50x.html回應客戶
location = /50x.thml
}
Nginx配置詳解
nginx的主要配置檔案是nginx.conf,位於安裝目錄下的nginx conf資料夾裡,主要的配置引數如下 定義nginx執行的使用者和使用者組 user nobody nobody nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,...
nginx配置詳解
定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log nginx error...
NGINX配置詳解
nginx 配置檔案 user nginx 使用者worker processes 8 工作程序,根據硬體調整,大於等於cpu核數 error log logs nginx error.log crit 錯誤日誌 pid logs nginx.pid pid放置的位置 worker rlimit n...