nginx

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > nginx > nginx的配置参数以及变量

nginx如何配置参数以及变量

作者:拿命搏未〃来

这篇文章主要介绍了nginx如何配置参数以及变量问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

配置详解

1.daemon:是否以守护进程的方式运行nginx

2.master_process:是否以master/worker方式工作

3.error_log:日志的设置; 格式: /path/file level, 默认值为error_log logs/error.log error;

4.env:定义环境变量

5.include:嵌入其他配置文件

6.pid:配置pid文件的路径( path/file)

7.user:nginx worker进程运行的用户及用户组

8.worker_rlimit_nofile:指定nginx进程可以打开的最大文件个数。

9.worker_process:nginx的worker进程数,默认值1;

10.worker_cpu_affinity:绑定nginx worker进程到指定的cpu内核。

 worker_cpu_affinity cpumask;  
 worker_process 4;  #开启4个进程
 #2核cpu,开启4个进程 
 worker_cpu_affinity 01 10 01 10; 
 #4核cpu,开启4个进程 
 worker_cpu_affinity  1000 0100 0010 0001;

11.ssl_engine device:硬件加速

12.worker_priority: nginx进程的优先级设置(指明worker进程的nice值)

13.accept_mutex:是否打开accept锁

14.lock_file:lock文件的路径

15.accept_mutex_delay

在使用accept锁后,同一时间只有一个worker进程能够取到accept锁。

这个accept锁不是阻塞锁,如果取不到会立刻返回。

如果有一个worker进程试图取accept锁而没有取到,它至少要等accept_mutex_delay定义的时间间隔后才能再次试图取锁。

16.multi_accept: 批量建立新连接

17.use: 选择事件模型

18.worker_connections:每个worker的最大连接数

19.全局变量

如下所示

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文