模块是使用一些指令来进行控制的,指令使用的位置应该是在配置文件nginx.conf里 主模块 指令 Daemon: 进守护进程—我认为他的意思应该是说让nginx以守护进程的方式运行(所有的服务不是都是以守护进程运行么?) 语法:daemon on|off 缺省值:on 我们在生产环境中不能直接使用“daemon”或“master-process”模式,所以我们经常是将daemon置为off状态,但是这样不便于升级,而在生产中 从不使用“master-process off”。 一般在生产中不会使用daemon和master-process指令,他们仅用于开发调试。 Debug_point 语法:debug_point [stop|abort] 缺省值:none 适用于调试,在调试器内设置断点 Error_Log 语法:Error_log file [debug|info|notice|warn|error|crit] 默认值:<prefix>/logs/error.log 指定错误日志文件的位置 若添加了—with-debug编译参数,可以使用 Error_log logfile [debug_core||debug_alloc | debug_mutex| debug_envent|debug_http|debug_imap]; include 语法:include file |* 缺省值:none 像其它语言里的include函数一样,include指令可以将另外一个文件包含进来,作为配置文件的一部分,使用此指令,我们可以将分属于不同模块的配置内容写在不同的子配置文件里,然后用此指令include到主配置文件nginx.conf中来,从而减少主配置文件的长度。 另外,此指令支持模式匹配的包含方式,使用*号通配符完成,例如 Include vhosts/*.conf 将<prefix>/vhosts目录里所有后缀名为conf的文件,include进来 Lock_file 语法: lock_file file 缺省值:complie-time option Lock_file /var/log/lock_file; Nginx使用接受互斥体使accept()系统调用连续起来。若nginx是在i386amd64, sparc64, and ppc64上使用 gcc、Intel C++或Sunpro C++ 编译器编译而成的,nginx会使用自动指示来实现互斥体。在其它情况中 就一定要指定lock file Master_process 语法:master_proccess on | off 缺省值:on “daemon”和“master_process”一般只使用于调试环境,不用于生产环境。 Pid 语法:pid file 缺省值:编译时指定的参数,没有指定默认为<prefix>/logs/nginx.pid 进程id的存储文件 可以使用 kill –HUP cat <prefix>/logs/nginx.pid 实现对nginx配置文件的重新加载 |
|