- 1、user
- 定义Nginx运行的用户和用户组
user www www;
#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log info;
#error_log logs/error.log;
#error_log logs/error.log notice;
#进程文件
pid /var/run/nginx.pid;
#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致.
worker_rlimit_nofile 65535;
#nginx进程数,建议设置为等于CPU总核心数.
worker_processes 8;
配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。
1、user
语法: user user [group]
缺省值: nobody nobody
指定Nginx Worker进程运行用户,默认是nobody帐号。
2、error_log
语法: error_log file [ debug | info | notice | warn | error | crit ]
缺省值: ${prefix}/logs/error.log
指定错误日志的存放位置和级别。
3、include
语法: include file |
缺省值: none
include 指令还支持像下面配置一样的全局包含的方法,例如包含一个目录下所有以”.conf”结尾的文件: include vhosts/.conf;
4、pid
语法: pid file
进程id存储文件。可以使用 kill -HUP cat /var/log/nginx.pid/ 对Nginx进行配置文件重新加载。
5、worker_processes
语法: worker_processes number
缺省值: 1,指定工作进程数。nginx可以使用多个worker进程(建议与本机CPU核心数一致)