模塊是使用一些指令來進(jìn)行控制的,指令使用的位置應(yīng)該是在配置文件nginx.conf里
主模塊
指令
Daemon:
進(jìn)守護(hù)進(jìn)程—我認(rèn)為他的意思應(yīng)該是說讓nginx以守護(hù)進(jìn)程的方式運(yùn)行(所有的服務(wù)不是都是以守護(hù)進(jìn)程運(yùn)行么?)
語法:daemon on|off
缺省值:on
我們在生產(chǎn)環(huán)境中不能直接使用“daemon”或“master-process”模式,所以我們經(jīng)常是將daemon置為off狀態(tài),但是這樣不便于升級(jí),而在生產(chǎn)中 從不使用“master-process off”。
一般在生產(chǎn)中不會(huì)使用daemon和master-process指令,他們僅用于開發(fā)調(diào)試。
Debug_point
語法:debug_point [stop|abort]
缺省值:none
適用于調(diào)試,在調(diào)試器內(nèi)設(shè)置斷點(diǎn)
Error_Log
語法:Error_log file [debug|info|notice|warn|error|crit]
默認(rèn)值:<prefix>/logs/error.log
指定錯(cuò)誤日志文件的位置
若添加了—with-debug編譯參數(shù),可以使用
Error_log logfile [debug_core||debug_alloc | debug_mutex| debug_envent|debug_http|debug_imap];
include
語法:include file |*
缺省值:none
像其它語言里的include函數(shù)一樣,include指令可以將另外一個(gè)文件包含進(jìn)來,作為配置文件的一部分,使用此指令,我們可以將分屬于不同模塊的配置內(nèi)容寫在不同的子配置文件里,然后用此指令include到主配置文件nginx.conf中來,從而減少主配置文件的長度。
另外,此指令支持模式匹配的包含方式,使用*號(hào)通配符完成,例如
Include vhosts/*.conf
將<prefix>/vhosts目錄里所有后綴名為conf的文件,include進(jìn)來
Lock_file
語法: lock_file file
缺省值:complie-time option
Lock_file /var/log/lock_file;
Nginx使用接受互斥體使accept()系統(tǒng)調(diào)用連續(xù)起來。若nginx是在i386amd64, sparc64, and ppc64上使用 gcc、Intel C++或Sunpro C++ 編譯器編譯而成的,nginx會(huì)使用自動(dòng)指示來實(shí)現(xiàn)互斥體。在其它情況中 就一定要指定lock file
Master_process
語法:master_proccess on | off
缺省值:on
“daemon”和“master_process”一般只使用于調(diào)試環(huán)境,不用于生產(chǎn)環(huán)境。
Pid
語法:pid file
缺省值:編譯時(shí)指定的參數(shù),沒有指定默認(rèn)為<prefix>/logs/nginx.pid
進(jìn)程id的存儲(chǔ)文件
可以使用 kill –HUP cat <prefix>/logs/nginx.pid 實(shí)現(xiàn)對(duì)nginx配置文件的重新加載
聯(lián)系客服