高性能Web服务器Nginx的配置与部署研究(7)核心模块之主模块的非测试常用指令
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)核心模块之主模块的非测试常用指令的更多相关文章
- 高性能Web服务器Nginx的配置与部署研究(13)应用模块之Memcached模块+Proxy_Cache双层缓存模式
通过<高性能Web服务器Nginx的配置与部署研究——(11)应用模块之Memcached模块的两大应用场景>一文,我们知道Nginx从Memcached读取数据的方式,如果命中,那么效率 ...
- 高性能Web服务器Nginx的配置与部署研究(11)应用模块之Memcached模块的两大应用场景
一.应用场景1 最近在一个项目中,用到了Nginx的Memcached模块,所以就在这个系列教程中提前把Memcached模块拿出来写了.另外发现最近我的 博客文章频频被很多用采集器的网站拿走,帮我发 ...
- 高性能Web服务器Nginx的配置与部署研究(2)Nginx入门级配置与部署及“Hello World”
1. Nginx 程序包 目前最新的开发版本时1.1.12: Linux/Unix:nginx-1.1.12.tar.gz Windows:nginx-1.1.12.zip 我们可以下载稳定版尝试: ...
- 高性能Web服务器Nginx的配置与部署研究(1)Nginx简介及入门示例
概述 从这篇博文起,将带领读者们一起领略Nginx的强大. Nginx 是做什么用的?我相信很多朋友都已经使用过,如果你没有,那么你一定知道以下这些名称之一:Apache,Lighttpd,Tomca ...
- 高性能Web服务器Nginx的配置与部署研究(4)Nginx常用命令
1. 启动 Nginx poechant@ubuntu:sudo ./sbin/nginx 2. 停止 Nginx poechant@ubuntu:sudo ./sbin/nginx -s stop ...
- 高性能Web服务器Nginx的配置与部署研究系列(1)-- 入门 hello work
简介: Nginx 是一个基于 BSD-like 协议.开源.高性能.轻量级的HTTP服务器.反向代理服务器以及电子邮件(SMTP.POP3.IMAP)服务器.Nginx 是由一个俄罗斯的名叫“Igo ...
- 高性能Web服务器Nginx的配置与部署研究(3)Nginx请求处理机制
1. 处理什么样的请求 处理访问到 Nginx 所在 IP 地址的请求,并且这些请求的 HTTP 头信息中的 Host 为所要处理的域名(如下以80端口为例),如下几个 server 就对应响应的请求 ...
- 高性能Web服务器Nginx的配置与部署研究(15)Upstream负载均衡模块
Nginx 的 HttpUpstreamModule 提供对后端(backend)服务器的简单负载均衡.一个最简单的 upstream 写法如下: server backend1.example.co ...
- 高性能Web服务器Nginx的配置与部署研究(14)平滑升级你的Nginx
1.概述(可以直接跳过看第2部分) Nginx方便地帮助我们实现了平滑升级.其原理简单概括,就是: (1)在不停掉老进程的情况下,启动新进程. (2)老进程负责处理仍然没有处理完的请求,但不再接受处理 ...
随机推荐
- bzoj 2178 圆的面积并——辛普森积分
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2178 把包含的圆去掉.横坐标不相交的一段一段圆分开算.算辛普森的时候预处理 f( ) ,比如 ...
- 安装Zookeeper(单机版)
一.解压和重命名 tar -zxvf zookeeper-3.4.8.tar.gz -C /usr/ cd /usr mv zookeeper-3.4.8 zookeeper 二.设置配置文件 cd ...
- 生产环境LNMP (交友)
一. 下载一键安装包 LNMP 官方地址为:http://lnmp.org/ 原生产环境为 : php5.4.32 mysql 5.5 nginx 1.40 我们用LNMP包安装相应的环境 ...
- 【转载】最短路径—Dijkstra算法和Floyd算法
注意:以下代码 只是描述思路,没有测试过!! Dijkstra算法 1.定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径.主要特点是以起始 ...
- 兼顾FPGA和单片机
当今,FPGA和单片机的应用非常广泛,在有FPGA知识的基础上,笔者认为可以把FPGA作为主要的学习目标,单片机作为辅助技能.其实二者是相互促进的.不管是FPGA还是单片机的开发其实都是基于较强的逻辑 ...
- 历届试题 小数第n位(小技巧)
问题描述 我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数. 如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式. 本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始 ...
- Java虚拟机(一)之开篇
写此类文章的初始动机:被同事问道 jvm 是做什么时,竟然茫然以对: 按照惯例,从 what/where/how 等开篇,即: 一. JVM 的目的是什么? 二. JVM 是什么时候被以何总形式被安装 ...
- 竖屏拍照,但是sd卡中却是横屏解决方法
protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (resultCode) ...
- django-cbv模式-csrf中间件
1. django模式 def users(request): user_list = ['alex','oldboy'] return HttpResponse(json.dumps((user_l ...
- 用php命令执行php脚本报错,在浏览器里执行却正常。
写了一个Php脚本,里面用到了PDO连接数据库,但是所有的库都已经安装,在浏览器里执行完全正常,但是写到批处理文件里用php命令去执行的时候却报错找不到驱动,很奇怪. 经查找得知原来php命令与浏览器 ...