1. 一个master进程,多个worker进程(一个进程可以处理多个请求,一般进程数与cpu个数一致)

  2. 配置项:

    daemon on|off  

    on默认,off用于调试

    master_process on|off

    on默认,off用于调试(也就是不会fork出worker进程,所有请求由master进程搞定)

    error_log pathfile level;

    例 error_log logs/error.log error;  (pathfile 可以是/dev/null 等于就不输出日志了,可以是stderr,直接输出到标准错误文件)

    注:如果日志级别设定为debug,必须在configure时加入--with-debug配置项

    debug_connection [ip|CIDR] 仅对指定的客户端输出debug级别的日志

    这个配置项实际上属于事件类配置,因此,它必须放在events{...}中才有效。它的值可 以是IP地址或CIDR地

    worker_processess number 设置worker进程数

      worker_cpu_affinith cpumask 设置worker进程绑定的cpu (只linux系统有效)

       ssl_engine device; 如果服务器上有SSL硬件加速设备,那么就可以进行配置以加快SSL协议的处理速度。 用户可以使用OpenSSL提供的命令来查看是否有SSL硬件加速设备openssl engine -t

    worker_connections number; 每个worker的最多连接数

   深入理解nginx 书 2.4.1 虚拟主机与请求分发,很重要