Nginx配置指令(一)

1.daemon

语法:daemon on|off

默认:on

如果使用daemon off,nginx将会运行在前台。生产远景不建议如此使用,虽然可以。

 

2.env

语法: env VAR|VAR=VALUE

功能:用于对环境变量重新定义。

例如: env PERL5LIB=路径;

 

3.error_log

语法:error_log  文件名(可以包含路径) [debug |info |notice |warn |error|crit]

功能:用于指定记录错误日志的文件以及记录错误的级别。

日志的级别由debug、info、notice、warn、error和crit。详细程度由高到低。debug提供了全部日志记录,crit仅报告关键错误。

不建议关闭错误日志,这样不利于发现问题和解决问题。不过在特殊情况下,也可以通过如下设置关闭错误日志。

error_log /dev/null crit;

 

4.include

语法:include 文件名(可以包含路径)

功能:用于载入配置文件。

载入的文件名可以是绝对路径,也可以是相对路径。可以包含通配符,例如:include extra/*.conf,表示当前主配置文件nginx.conf路径下目录extra下所有后缀为conf的文件被载入。

 

5.master_process

语法:master_process on|off

默认值:on

功能:当设置为on,Ningx将会开启多个进程,包括一个主进程(master进程)和多个worker进程。如果设置为off,则Nngix将以master进程来运行。建议仅在测试时设置为off。因为这可能导致客户端无法连接到你的服务器。

 

6.pid

语法:pid  文件名(可以包含路径)

默认值:在编译时指定。通常设置值为/var/log/nginx.pid

可以利用这个文件来结束Nginx运行,例如:

kill -HUP 'cat /var/log/nginx.pid'

7.ssl_engine

语法:ssl_engine engine

默认值:依赖于操作系统。

功能:用于设置想要使用的OpenSSL引擎。

可以通过如下命令查看可用的引擎。

openssl engine -t

 

8.user

语法:user 用户名 [组名]

默认值:nobody nobody(组名)

功能:如果master进程是以root用户来运行的,那么Nginx将会使用setuid()/setgid()来实现user/group的阶梯工作,如果没有指定组名,Nginx将会使用同user名一样的组名。

 

9.worker_cpu_affinity

语法:worker_cpu_affinity cpumask[cpumask]

默认:none

功能:该指令仅在linux系统有效。设置worker进程与cpu绑定(多核cpu)。

例如:

设置将第一个进程绑定到cpu0和cpu2上,第二个进程绑定到cpu1和cpu3上

worker_processes 2:

worker_cpu_affinity 0101 1010 ;

0001代表cpu0

0010代表cpu1

0100代表cpu2

1000代表cpu3

 

10.worker_processes

语法:worker_processes 数字

默认值:1

功能:如果系统中有两个以上的cpu或内核,那么可以设置值为cpu的数量或事内核的数量。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值