nginx系列4 預設配置語法

2021-09-06 16:37:38 字數 2122 閱讀 1767

這裡要關注最後一句 include /etc/nginx/conf.d/*.conf;

nginx啟動時首先載入主配置檔案,也就是nginx.conf,然後走到配置檔案的最後一句,然後載入這句所指定目錄的配置檔案。

[root@localhost nginx]

# cd conf.d/

[root@localhost conf.d]

# ls

default.conf

在這個目錄下面預設只有乙個defaut.conf配置檔案。

也就是說在nginx安裝完成之後一共包含兩個配置檔案,乙個是主配置檔案,乙個是include進來的default.conf檔案

關鍵字說明

user

設定nginx服務的系統使用使用者

worker_processes

工作程序數

error_log

nginx的錯誤日誌

pidnginx服務啟動時的pid

events:woker_connections

每個程序允許最大連線數

events:use

工作程序數

user:跟上一節中–user=nginx有些類似,可以指定使用者,但是一般情況下我們就預設是使用nginx即可

worker_processes:因為nginx是多io復用,程序越多,併發處理能力就越強,一般這個值設定跟cpu核數一致就ok,比如說8核cpu,這個地方我們就設定為8

events:worker_connections:每個程序對應的最大連線數,這個值在企業應用中是需要進行優化的,對於一般企業來說,設定為1萬左右就夠用了

http配置,http包含多個server,可以配置多個站點,servername是配置自己的位址或者網域名稱,location / 指定預設的訪問路徑,下面的那個location是配置錯誤頁面的路徑

server 

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

# error_page 500 502 503 504 /50x.html;

location = /50x.html

# proxy the php scripts to apache listening on 127.0.0.1:80

##location ~ \.php$

# pass the php scripts to fastcgi server listening on 127.0.0.1:9000

##location ~ \.php$

# deny access to .htaccess files, if apache's document root

# concurs with nginx's one

##location ~ /\.ht

}

修改nginx配置後需要重啟nginx服務,重啟命令如下:

systemctl restart nginx.service
也可以不關閉服務,直接reload:

systemctl reload nginx.service

Nginx的預設配置語法

我們首先看看有哪些預設配置檔案,開啟nginx.conf檔案,檢視尾行部分 root hongshaorou nginx tail n 2 nginx.conf include etc nginx conf.d conf 我們看到將 etc nginx conf.d 檔案下其他以.conf結尾的配置...

nginx學習系列二 nginx預設配置詳解

先放一張圖 來吧,開擼 首先我們先不看第一行,我們先看include etc nginx conf.d conf 這一行,這一行就是載入了這個目錄下的所有以.conf字尾為結尾的所有conf檔案。所以說,任務加倍了,我們得研究兩個檔案 先說第乙個 這個檔案,大體可分為三大塊 第一部分 主要是配置ng...

(004)Nginx預設配置語法解析及演示

1 基礎配置 nginx的主配置檔案 etc nginx nginx.conf,當讀到下面include一行會載入 etc nginx conf.d下,以 conf結尾的檔案。user 設定nginx服務的系統使用使用者 worker processes 工作程序數,最好設定為與cpu個數一致 er...