nginx配置分为几大块:
main (全局设置)
events(nginx工作模式)
http(http设置): upstream(负载均衡服务器设置),server(主机设置):location(url匹配)
下面是main区域配置:
#user nobody; #指定nginx进程数 worker_processes 2; #全局错误日志及PID文件 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid;
user
来指定Nginx Worker进程运行用户以及用户组,默认由nobody账号运行。
worker_processes
来指定了Nginx要开启的子进程数。每个Nginx进程平均耗费10M~12M内存。根据经验,一般指定1个进程就足够了,如果是多核CPU,建议指定和CPU的数量一样的进程数即可。我这里写2,那么就会开启2个子进程,总共3个进程。
在任务管理器-详细信息显示如下:
error_log
用来定义全局错误日志文件。日志输出级别有debug、info、notice、warn、error、crit可供选择,其中,debug输出日志最为最详细,而crit输出日志最少
pid
用来指定进程id的存储文件位置