Nginx配置文件解析(一)
nginx.conf是NGINX的主配置文件,配置文件的结构十分简单,大概如下:
... # 全局块
events{} # events块
http{ # http块
... # http全局块
server{ # server块
... # server全局块
location / {} # location块
}
... # http全局块
}
- 配置运行nginx的用户、用户组
user user [group];
这条配置只能在全局块中设置。
- 配置允许生成的worker process数量
worker_process number | auto;
这条配置只能在全局块中设置。
- 配置nginx进程PID存放路径
pid file;
这条配置只能在全局块中设置
- 配置错误日志存放路径
error_log file | stderr [debug|info|notice|warn|error|...];
可以在全局块、http块、server块、以及location块中配置
- 网络连接序列化
accept_mutex on | off;
只能在events块中设置。
- 同时接受多个网络连接
multi_mutex on | off;
只能在events块中设置。
- 事件驱动模型
use epoll [ | select | poll | kqueue | rtsig | /dev/poll | eventport]
只能在events块中配置
- 最大连接数
worker_connections number;
只能在events中配置