高效能Web伺服器Nginx的配置與部署研究(7)核心模組之主模組的非測試常用指令...
本文來自:CSDN部落格專欄《Nginx高效能Web伺服器》及Poechant技術部落格,轉載請註明出處。
本文歡迎轉載,轉載必須註明出處:http://blog.csdn.net/poechant
1. error_log
含義:指定儲存錯誤日誌的檔案
語法:error_log <file> [debug|info|notice|warn|error|crit]
預設:${prefix}/logs/error_log
示例:error_log file debug;
注意:在編譯Nginx使用--with-debug引數,則可以參考《高效能Web伺服器Nginx的配置與部署研究——(6)Nginx核心模組的測試常用指令》中的error_log部分
2. include
含義:指定所要包含的Nginx配置檔案
語法:include <file|*>
預設:none
示例:include vhosts/*.conf 或 include /home/michael/nginx/conf/nginx-main.conf
注意:
(1)include命令可以指定包含一個檔案,比如第二個示例。也可以指定包含一個目錄下的所有檔案,比如第一個示例。
(2)指定的檔案路徑的基路徑,由編譯選項--prefix決定,如果編譯時沒有指定,則預設的路徑是/usr/local/nginx。
3. lock_file
含義:
語法:lock_file <file>
預設:compile-time option
示例:lock_file /var/log/lock_file;
注意:Nginx使用accept mutex來序列化accept()系統呼叫(syscalls)。如果是在i386,sparc64,ppc64或amd64平臺上用GCC,Intel C++,SunPro C++編譯器編譯的,則Nginx使用CPU原指令實現mutex。其他情況下,則使用lock_file。
4. pid
含義:指定儲存程式ID(即PID)的檔案。
語法:pid <file>
預設:compile-time option Example
示例:pid /var/log/nginx.pid;
注意:可以使用命令kill -HUP cat /var/log/nginx.pid\ 對Nginx進行程式ID檔案的重新載入。
本文歡迎轉載,轉載必須註明出處:http://blog.csdn.net/poechant
5. ssl_engine
含義:指定使用的openssl引擎。
語法:ssl_engine engine;
預設:視系統而定
示例:
注意:你可以使用openssl engine -t命令來檢視系統目前支援的openssl引擎。
6. timer_resolution
略
7. user
含義:指定可以使用Nginx的使用者
語法:user <user> [group]
預設:nobody nobody(第一個nobody是user,第二個nobody是group)
示例:user www users;
8. worker_processes
含義:指定worker程式數
語法:worker_processes <number>
預設:1
示例:worker_processes 4;
注意:最大使用者連線數=worker程式數×worker連線數,即max_clients=worker_processes*worker_connections。
9. worker_cpu_affinity
含義:為worker程式繫結CPU。
語法:worker_cpu_affinity cpumask [cpumask...]
預設:none
示例:
(1)如果有4個CPU,並且指定4個worker程式,則:
worker_processes 4;
worker_cpu_affinity 0001 0010 0100 1000;
(2)如果有4個CPU,並且指定2個worker程式,則:
worker_processes 2;
worker_cpu_affinity 0101 1010;
注意:只有Linux平臺上才可以使用該指令。
10. worker_priority
含義:指定各worker程式的優先順序
語法:worker_priority [-] <number>;
預設:on
示例:
注意:使用該指令可以給woker程式分配優先值。
11. worker_rlimit_core
含義:指定每個worker程式的core檔案最大size。
語法:worker_rlimit_core <max_size>;
12. worker_rlimit_nofile
含義:worker程式的file descriptor可以開啟的最大檔案數。
語法:worker_rlimit_nofile <number>;
13. worker_rlimit_sigpending
略
本文歡迎轉載,轉載必須註明出處:http://blog.csdn.net/poechant
14. working_directory
含義:指定worker程式的core檔案目錄。
語法:working_directory <path>
預設:編譯Nginx時的--prefix選項指定的目錄
示例:working_directory /data/nginx/data;
注意:如果是相對路徑,則以編譯Nginx時的--prefix選項為基路徑。
本文來自:CSDN部落格專欄《Nginx高效能Web伺服器》及Poechant技術部落格,轉載請註明出處。
-
相關文章
- 高效能Web伺服器Nginx的配置與部署研究(6)核心模組之主模組的測試常用指令...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(9)核心模組之HTTP模組基本常用指令Web伺服器NginxHTTP
- 高效能Web伺服器Nginx的配置與部署研究(8)核心模組之事件模組Web伺服器Nginx事件
- 高效能Web伺服器Nginx的配置與部署研究(10)核心模組之HTTP模組Location相關指令...Web伺服器NginxHTTP
- 高效能Web伺服器Nginx的配置與部署研究(15)Upstream負載均衡模組Web伺服器Nginx負載
- 高效能Web伺服器Nginx的配置與部署研究(4)Nginx常用命令Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(11)應用模組之Memcached模組的兩大應用場景...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(5)Nginx配置符號Web伺服器Nginx符號
- 高效能Web伺服器Nginx的配置與部署研究(13)應用模組之Memcached模組+Proxy_Cache雙層快取模式...Web伺服器Nginx快取模式
- 高效能Web伺服器Nginx的配置與部署研究(2)Nginx入門級配置與部署及“Hello World”...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(14)平滑升級你的NginxWeb伺服器Nginx
- FastDFS的配置、部署與API使用解讀(7)Nginx的FastDFS模組ASTAPINginx
- 高效能Web伺服器Nginx的配置與部署研究(3)Nginx的請求處理機制Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(1)Nginx簡介及入門示例Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(3)Nginx請求處理機制Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(12)應用模組之Memcached做檔案快取時壓縮引起的問題...Web伺服器Nginx快取
- Nginx的Uwsgi模組(部分模組指令)Nginx
- Nginx常用的模組Nginx
- 高效能Web伺服器Nginx的配置與部署研究(16)小議location匹配模式優先順序Web伺服器Nginx模式
- Nginx 中 map 模組的使用及效能測試Nginx
- Nginx Gzip模組啟用和配置指令詳解Nginx
- 模組測試
- 常用的Nginx重要模組有什麼?linux伺服器運維NginxLinux伺服器運維
- Nginx的HTTP模組與Stream模組:區別與應用場景NginxHTTP
- nginx使用熱部署新增新模組Nginx熱部署
- Nginx的Uwsgi模組Nginx
- springboot 多模組下的單元測試配置Spring Boot
- Nginx 高階篇(八)ab 壓力測試即 nginx 的效能統計模組Nginx
- 基於 LNMP 的 Nginx 百萬併發之路 (一)核心要素、模組、配置概述LNMPNginx
- Nginx原始碼研究之nginx限流模組詳解Nginx原始碼
- nodejs常用核心模組介紹NodeJS
- Nginx 架構——【核心流程+模組介紹】Nginx架構
- Nginx使用SSL模組配置httpsNginxHTTP
- 細述:nginx http核心模組提供的變數和解釋NginxHTTP變數
- ThinkPHP 3.2 模組的部署PHP
- nginx使用ssl模組配置HTTPS支援NginxHTTP
- MicroPython的random模組(pyb上測試)Pythonrandom
- nginx的Split Clients模組薦Nginxclient