高性能Web服务器Nginx的配置与部署研究(7)核心模块之主模块的非测试常用指令

时间:2022-10-29 09:26:12

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

14. working_directory

含义:指定worker进程的core文件目录。

语法:working_directory <path>

缺省:编译Nginx时的--prefix选项指定的目录

示例:working_directory /data/nginx/data;

注意:如果是相对路径,则以编译Nginx时的--prefix选项为基路径。

高性能Web服务器Nginx的配置与部署研究(7)核心模块之主模块的非测试常用指令的更多相关文章

  1. 高性能Web服务器Nginx的配置与部署研究(13)应用模块之Memcached模块&plus;Proxy&lowbar;Cache双层缓存模式

    通过<高性能Web服务器Nginx的配置与部署研究——(11)应用模块之Memcached模块的两大应用场景>一文,我们知道Nginx从Memcached读取数据的方式,如果命中,那么效率 ...

  2. 高性能Web服务器Nginx的配置与部署研究(11)应用模块之Memcached模块的两大应用场景

    一.应用场景1 最近在一个项目中,用到了Nginx的Memcached模块,所以就在这个系列教程中提前把Memcached模块拿出来写了.另外发现最近我的 博客文章频频被很多用采集器的网站拿走,帮我发 ...

  3. 高性能Web服务器Nginx的配置与部署研究(2)Nginx入门级配置与部署及&OpenCurlyDoubleQuote;Hello World”

    1. Nginx 程序包 目前最新的开发版本时1.1.12: Linux/Unix:nginx-1.1.12.tar.gz Windows:nginx-1.1.12.zip 我们可以下载稳定版尝试: ...

  4. 高性能Web服务器Nginx的配置与部署研究(1)Nginx简介及入门示例

    概述 从这篇博文起,将带领读者们一起领略Nginx的强大. Nginx 是做什么用的?我相信很多朋友都已经使用过,如果你没有,那么你一定知道以下这些名称之一:Apache,Lighttpd,Tomca ...

  5. 高性能Web服务器Nginx的配置与部署研究(4)Nginx常用命令

    1. 启动 Nginx poechant@ubuntu:sudo ./sbin/nginx 2. 停止 Nginx poechant@ubuntu:sudo ./sbin/nginx -s stop ...

  6. 高性能Web服务器Nginx的配置与部署研究系列(1)-- 入门 hello work

    简介: Nginx 是一个基于 BSD-like 协议.开源.高性能.轻量级的HTTP服务器.反向代理服务器以及电子邮件(SMTP.POP3.IMAP)服务器.Nginx 是由一个俄罗斯的名叫“Igo ...

  7. 高性能Web服务器Nginx的配置与部署研究(3)Nginx请求处理机制

    1. 处理什么样的请求 处理访问到 Nginx 所在 IP 地址的请求,并且这些请求的 HTTP 头信息中的 Host 为所要处理的域名(如下以80端口为例),如下几个 server 就对应响应的请求 ...

  8. 高性能Web服务器Nginx的配置与部署研究(15)Upstream负载均衡模块

    Nginx 的 HttpUpstreamModule 提供对后端(backend)服务器的简单负载均衡.一个最简单的 upstream 写法如下: server backend1.example.co ...

  9. 高性能Web服务器Nginx的配置与部署研究(14)平滑升级你的Nginx

    1.概述(可以直接跳过看第2部分) Nginx方便地帮助我们实现了平滑升级.其原理简单概括,就是: (1)在不停掉老进程的情况下,启动新进程. (2)老进程负责处理仍然没有处理完的请求,但不再接受处理 ...

随机推荐

  1. &lbrack;BZOJ4199&rsqb;&lbrack;NOI2015&rsqb;品酒大会

    #131. [NOI2015]品酒大会 统计 描述 提交 自定义测试 一年一度的“幻影阁夏日品酒大会”隆重开幕了.大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项, ...

  2. Qt 静态编译后的exe太大&comma; 可以这样压缩&period;

    1. 下载PECompact 下载地址:http://download.csdn.net/download/sniper_bing/7669247 ,  不行大家就去baidu搜索下载就可以了这个是绿 ...

  3. 从零开始学习jQuery&lpar;转&rpar;

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

  4. &lbrack;家里蹲大学数学杂志&rsqb;第432期Hardy type inequalities

    If $p>1$, $f\geq 0$, and $$\bex F(x)=\int_0^x f(t)\rd t, \eex$$ then $$\bee\label{Hardy:0 to x} \ ...

  5. PHP安全编程:留心后门URL 直接可以通过URL访问(转)

    后门URL是指虽然无需直接调用的资源能直接通过URL访问.例如,下面WEB应用可能向登入用户显示敏感信息: <?php $authenticated = FALSE; $authenticate ...

  6. 安装完jdk配置环境变量

    (1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径) (2)编辑->变量名" ...

  7. mysqldiff差异比较

    1.安装mysql-utilities[root@localhost soft]# yum install  mysql-utilities.noarch 2.比较数据库zentao和数据库db_ze ...

  8. array&lowbar;pop&lpar;&rpar;方法

    array_pop — 将数组最后一个单元弹出(出栈) 说明 mixed array_pop ( array &$array ) array_pop() 弹出并返回 array 数组的最后一个 ...

  9. C&num;&period;NET常见问题&lpar;FAQ&rpar;-浮点数如何四舍五入

    使用Math.Round方法即可实现保留指定的小数点后面位数,这种方法返回的还是double类型,而ToString方法并没有做实际转换   更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: ...

  10. DataTemplate——数据模板的一个典型例子

    下面是ListBox.ItemTemplate(数据模板)应用的“典型”例子,概述如下两点: 1:Grid部分,用来“规划” 数据 显示的 布局(即数据长成什么样子)     2:给DataTempl ...