Nginx服务器基础配置
1、默认的Nginx配置文件都存放在安装目录conf中,主配置文件名为nginx.conf。

2、配置运行Nginx服务器用户(组)
(1)语法格式: user user [group];
user:指定可以运行nginx服务器的用户。
group:指定可以运行nginx服务器的用户组,可选项。
(2)所有用户都可以启动nginx进程的方法
将上述指令注释掉。
将用户(组)设置为nobody。
(3)user指令只能在全局块中配置
3、配置允许生成的worker process 数
(1)语法格式: worker_process number | auto;
number: 指定nginx进程最多可以产生的worker process数。
auto: 设置此值,nginx进程会自动检测。
(2)worker_process只能在全局块中设置
查看进程状态如图

4、配置Nginx进程PID存放路径
(1)语法格式:pid file;
file:指定存放路径和文件名称。
(2)pid指令只能在全局块进行配置。

5、配置错误日志的存放路径
(1)语法格式:仗购 error_log file | sttderr [debug | info | notice | warn | error | crit | alert | emerg];
(2)error_log指令可以在全局块、http块、server块以及location块中配置。

6、配置文件的引入
(1)语海诸法格式:include file;
(2)include指令可以放在配置文件的任意地方。

7、设置网络连接的序列化
(1)语法格式: accept_mutex on | off;
(2)accept_mutex指令默认为开启(on)状态,只能在events块中进行配置。
(3)当某一时刻只有一个网络连接到来时,多个睡眠过程会被同时叫醒,但只有一个进程会获得连接,如果每次被唤醒的进程杰王诉数目太多,会影响一部分的系统性能。
8、设置是否允许同时接收多个网络连接
(1)语法格式: multi_accept on | off;
(2)multi_accept指令默认为off(关闭)状态,即每个worker process一次只能接收一个新到达的网络连接。
(3)multi_accept只能在events块中配置。
9、配置最大连接数
(1)语法格式: worker_connections number;
(2)worker_connections指令的默认设置是512。
(3)worker_connections指令只能在events块中配置。
