epoll詳解 Nginx 配置檔案詳解

2021-10-11 08:21:45 字數 1546 閱讀 5528

今天就帶大家一起掌握下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執行的使用者和使用者組

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塊

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...