Nginx服务器基础配置

Nginx 一零 2年前 (2016-10-24) 108次浏览 0个评论

默认的 Nginx 配置文件都存放在安装目录 conf 中,主配置文件名为nginx.conf

nginx_%e5%9b%be%e7%89%8701.配置运行 Nginx 服务器用户(组)

 (1)语法格式: user user [group];

user:指定可以运行 nginx 服务器的用户。

group:指定可以运行 nginx 服务器的用户组,可选项。

(2)所有用户都可以启动 nginx 进程的方法

将上述指令注释掉。

将用户(组)设置为 nobody。

(3)user 指令只能在全局块中配置

2.配置允许生成的 worker process 数

(1)语法格式: worker_process number | auto;

number: 指定 nginx 进程最多可以产生的 worker process 数。

auto: 设置此值,nginx 进程会自动检测。

(2)worker_process 只能在全局块中设置

nginx_%e5%9b%be%e7%89%871

3.配置 Nginx 进程 PID 存放路径

(1)语法格式:pid file;

file:指定存放路径和文件名称。

(2)pid 指令只能在全局块进行配置。

nginx_%e5%9b%be%e7%89%872

4.配置错误日志的存放路径

 (1)语法格式:   error_log file | sttderr [debug | info | notice | warn | error | crit | alert | emerg];

(2)error_log 指令可以在全局块、http 块、server 块以及 location 块中配置。

nginx_%e5%9b%be%e7%89%873

5.配置文件的引入

(1)语法格式:include file;

(2)include 指令可以放在配置文件的任意地方。

nginx_%e5%9b%be%e7%89%874

6.设置网络连接的序列化

(1)语法格式: accept_mutex on | off;

(2)accept_mutex 指令默认为开启(on)状态,只能在 events 块中进行配置。

(3)当某一时刻只有一个网络连接到来时,多个睡眠过程会被同时叫醒,但只有一个进程会获得连接,如果每次被唤醒的进程数目太多,会影响一部分的系统性能。

7.设置是否允许同时接收多个网络连接

(1)语法格式: multi_accept on | off;

(2)multi_accept 指令默认为 off(关闭)状态,即每个 worker process 一次只能接收一个新到达的网络连接。

(3)multi_accept 只能在 events 块中配置。

8.配置最大连接数

 (1)语法格式: worker_connections number;

(2)worker_connections 指令的默认设置是 512。

(3)worker_connections 指令只能在 events 块中配置。

nginx_%e5%9b%be%e7%89%875


爱码星 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Nginx 服务器基础配置
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到