這裡要關注最後一句 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...