控制 Nginx 的基本功能的指令
2012-04-02 18:23
260 查看
一、daemon
语法:daemonon|off缺省值:on
daemonoff; 生产环境中不要使用"daemon"和"master_process"指令,这些选项仅用于开发调试。
二、debug_points
语法:debug_points[stop|abort]
缺省值:none
debug_pointsstop;
应该适用于调试,在调试器内设置断点之类的。
三、error_log
语法:error_logfile[debug|info|notice|warn|error|crit]
缺省值:${prefix}/logs/error.log
Nginx添加[code]--with-debug编译参数,你还能够使用以下配置:[/code]
error_logLOGFILE[debug_core|debug_alloc|debug_mutex|debug_event ]:|debug_http|debug_imap;
四include
语法:includefile|* 缺省值:none 你可以在任意地方使用include指令实现配置文件的包含,类似于apache中的include方法,可减少主配置文件d。 [code]include指令还支持像下面配置一样的全局包含的方法,例如包含一个目录下所有以".conf"结尾的文件:
includevhosts/*.conf;注意路径受到configure编译参数--prefix=<路径>指令的影响,如果没有指定,Nginx默认是被编译在/usr/local/nginx。
[/code]
五、master_process
语法:master_processon|off 缺省值:on [code]master_processoff; 生产环境中不要使用"daemon"和"master_process"指令,这些选项仅用于开发调试。
六、pid
语法:pidfile进程id存储文件。可以使用kill-HUP
缺省值:compile-timeoptionExample:
[code]pid/var/log/nginx.pid;
cat/var/log/nginx.pid\对Nginx进行配置文件重新加载。
[/code]
七、ssl_engine
语法:ssl_engineengine
缺省值:systemdependent
该指令用于指定openssl使用的引擎。你可以通过下面的命令行获知系统目前支持的openssl引擎
[code]opensslengine-t
例如:
$opensslengine-t
(cryptodev)BSDcryptodevengine
:[available]
(dynamic)Dynamicengineloadingsupport
:[unavailable]
八、timer_resolution
语法:timer_resolutiont
缺省值:none
Example:
timer_resolution100ms;
Thedirectiveallowstodecreasenumbergettimeofday()syscalls.Bydefaultgettimeofday()iscalledaftereachreturnfromkevent(),epoll,/dev/poll,select(),poll()..
Butifyouneedanexacttimeinlogswhenlogging$upstream_response_time,or$msecvariables,thenyoushoulduse[code]timer_resolution
[/code]
九、user
语法:useruser[group]
缺省值:nobodynobody
指定NginxWorker进程运行用户,默认是nobody帐号。
例如:
userwwwusers;分别给每个worker进程绑定一个CPU.
十、worker_cpu_affinity语法:worker_cpu_affinitycpumask[cpumask...]
缺省值:none
仅适用于linux,使用该选项可以绑定worker进程和CPU.
例如:
[code]worker_proceses4;
worker_cpu_affinity0001001001001000;
worker_proceses2;将CPU0/CPU2绑定给第一个worker进程,将CPU1/CPU3绑定给第二个worker进程。
worker_cpu_affinity01011010;
十一、worker_priority语法:worker_priority[-]number
缺省值:on
使用该选项可以给所有的worker进程分配优先值。
十二、worker_processes语法:worker_processesnumber
缺省值:1
e.g.:
worker_processes5;nginx可以使用多个worker进程,原因如下:
touseSMP(对称多处理机)SMP介绍:
当一个worker在磁盘的读写中(I/O中)可以减少等待时间
限制每个进程的连接数当select()/poll()被用的时候。
The
worker_processesand
worker_connectionsfromtheeventsectionsallowsyouto计算
最大客户端的值:k
max_clients=worker_processes*worker_connections
十三、worker_rlimit_core
语法:worker_rlimit_coresize缺省值:'
Maximumsizeofcorefileperworker;
十四、working_directory语法:working_directorypath缺省值:--prefix
Thisistheworkingdirectoryfortheworkers.It'susedforcorefilesonly.nginxusesabsolutepathsonly,allrelativepathsinconfigurationfilesarerelativeto
--prefix==PATH.
[/code]
相关文章推荐
- nginx基本功能学习
- Nginx的一些基本功能
- Nginx基本功能极速入门
- Nginx的一些基本功能
- Nginx基本功能极速入门
- ubuntu下安装nginx及基本指令
- Nginx的一些基本功能极速入门
- nginx基本操作指令
- Nginx的一些基本功能极速入门
- Nginx的URL Rewrite基本指令 推荐
- Nginx 基本功能 - 将 Nginx 配置为反向代理服务器
- Nginx基本使用方法及各模块基本功能
- Nginx的一些基本功能
- Nginx基本使用方法及各模块基本功能
- Nginx的一些基本功能
- Nginx 的基本功能介绍
- Nginx的一些基本功能极速入门
- Nginx 基本功能 - 将 Nginx 配置为 Web 服务器(HTTP Server)
- BaiduMap---百度地图官方Demo之地图操作功能(介绍地图基本控制方法)
- Nginx 基本功能 - 将 Nginx 配置为静态资源服务器