nginx學習 配置檔案及其組成

2022-06-20 14:39:12 字數 3366 閱讀 6162

一:配置檔案

etc是linux系統放置核心配置的資料夾

/etc/logrotate.d/nginx 配置檔案 用於nginx日誌輪轉,logrotate服務的日誌切割

/etc/nginx  目錄配置檔案  nginx的主要配置檔案

/etc/nginx/nginx.conf 主要配置檔案  nginx啟動會讀取的配置檔案

/etc/nginx/conf.d 主要配置檔案

/etc/nginx/conf.d/default/conf 主要配置檔案  預設安裝好之後,server載入讀取的配置檔案

第一部分:全域性塊 配置執行nginx伺服器組,允許產生worker process數,程序pid存放路徑、日誌存放路徑以及配置檔案的引入

worker_processes 1; # nginx伺服器併發處理服務的關鍵配置,值越大,可以支援併發處理量就越多,但是會受到硬體、軟體等裝置的制約

error_log /var/log/nginx/error.log warn;

pid /var/run/nginx.pid;

第二部分:events塊:主要影響nginx伺服器與使用者的網路連線,常用的設定包括是否開啟很多對worker process下的網路連線進行序列化,是否允許同時接受多個網路請求,選取那種事件驅動模型來處理請求,

每個worker process可以同時支援的最大連線數等。1024表示最大連線數字1024個,這部分的配置對nginx的效能影響較大,在實際中應該靈活配置。

events

第三部分:http塊:nginx配置裡面配置最頻繁的部分,**、快取和日誌等絕大多數功能和第三方模組的配置都在這裡。http塊包括了:http全域性塊和server塊

http全域性塊

server的配置在conf.d裡面的default.conf裡面,啟動後自己預設載入

}二:真實專案中nginx.conf配置

user root;

worker_processes 1;

events

upstream django_cow

upstream trans

upstream cattle

upstream breed

upstream wxmanage

upstream usermanage

upstream vaccinemanage

upstream drinkmanage

upstream inoutmanage

upstream monitormanage

upstream locationmanage

upstream bigdata

server

error_page 500 502 503 504 /50x.html;

location = /50x.html

location /wxmanage

}server

location /static

location /qldata

location /qlzy/api/v1/

location /qlcattle/api/v1/

location /api/v1/breed

location /api/v1/user

location /api/v1/farm

location /api/v1/vaccine

location /api/v1/drink

location /api/v1/colony

location /qlzy/api/v1/monitor

location /api/v1/bdlocation

location /api/v1/big_data

location /api/v1/config_manager

location /loging

location /loging

}location /reging }}

server

location /static

location /qldata

location /qlcattle/api/v1/

location /mycattle/api/v1/

location /api/v1/breed

location /api/v1/user

location /api/v1/farm

location /api/v1/vaccine

location /api/v1/drink

location /api/v1/colony

location /qlzy/api/v1/monitor

location /api/v1/bdlocation

location /api/v1/big_data

location /api/v1/config_manager

location /loging

}location /reging

}location /qlzy/api/v1/

}

# todo

Nginx配置檔案學習

nginx的配置檔案nginx.conf配置詳解如下 user nginx nginx nginx使用者及組 使用者 組。window下不指定 worker processes 8 工作程序 數目。根據硬體調整,通常等於cpu數量或者2倍於cpu。error log logs error.log e...

haproxy配置檔案組成

haproxy配置檔案主要由全域性段和 段兩部分組成 全域性段 global配置段,主要配置全域性引數 段有 default frontend backend和listen。global 引數是程序級的,通常和作業系統 os 相關。這些引數一般只設定一次,如果配置無誤,就不需要再次配置進行修改 de...

nginx配置檔案

執行使用者 user nobody nobody 啟動程序 worker processes 2 全域性錯誤日誌及pid文件 error log logs error.log notice pid logs nginx.pid 工作模式及連線數上限 events 設定http伺服器,利用他的反向 功...