一:配置檔案
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;# todoworker_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/
}
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伺服器,利用他的反向 功...