nginx的配置项可以大致分如下几个部分
1. 全局配置:包括
- user user [group] 允许运行nginx的用户|组
- worker process数
这是nginx实现并发处理的关键所在。配置格式如下:
worker process number |auto;
number 表示启动的worker进程数
auto nginx进程自动检测
查看运行中的worker process进程
ps ax | grep nginx
- pid file;
配置nginx进程PID存放路径
nginx进程作为系统的守护进程运行,需要在文件中保存当前进程的主进程号。
- error_log file | stderr [debug | info | notice | warn | error | crit | alert]
错误日志的存放路径,文件名,日志级别
注意:设置某一级别后,较高的级别也会被记录下来;指定的文件,对于运行nginx的用户必须开发写权限
- inclue 配置文件的引入
event 模块
- multi_accept on | off
worker process有能力同时接受多个新到达的网络连接,通过该项设定
- use method
选择时间驱动模型,包括:
select、poll、kqueue、epoll、rtsig、del/poll以及eventpoll
- worker_connections number;
每个worker process 同时开启的最大连接数
- 定义MIME-Type
网络资源的媒体类型。nginx服务可以识别的前端请求的资源类型
include mime.types;
default_type application/octet-stream
http块
- access_log
nginx服务日志
access_log logs\access.log combined;
log_format #定义日志的格式
- keepalive
配置连接超时时间
- keepalive_request number
限制单次连接请求次数
未完待续