/usr/local/nginx/sbin/nginx
會讀取預設路徑下的配置檔案:/usr/local/nginx/conf/nginx.conf
使用-c引數指定配置檔案
/usr/local/nginx/sbin/nginx -c /tmp/nginx.conf
此時,會讀取-c引數後指定的nginx.conf配置檔案來啟動nginx
在不啟動nginx的情況下,使用-t引數僅測試配置檔案是否有錯誤
/usr/local/nginx/sbin/nginx -t
執行結果中顯示配置是否正確
測試配置選項時,使用-q引數可以不把error級別以下的資訊輸出到螢幕
/usr/local/nginx/sbin/nginx -t -q
使用-v引數顯示nginx的版本資訊
/usr/local/nginx/sbin/nginx -v
使用-v引數除了可以顯示nginx的版本資訊外,還可以顯示配置編譯階段的資訊,如gcc編譯器的版本、作業系統的版本、執行configure時的引數等
/usr/local/nginx/sbin/nginx -v
使用-s stop可以強制停止nginx服務。-s引數其實是告訴nginx程式向正在執行的nginx服務傳送訊號量,nginx程式通過nginx.pid檔案中得到master程序的程序id,再向執行中的master程序傳送term訊號來快速地關閉nginx服務
/usr/local/nginx/sbin/nginx -s stop
如果通過kill命令直接向nginx master程序傳送term或者int訊號,效果是一樣的。
如果希望nginx服務可以正常地處理完當前所有請求再停止服務,那麼可以使用-s quit引數來停止服務
/usr/local/nginx/sbin/nginx -s quit
/usr/local/nginx/sbin/nginx -s reload
nginx會先檢查新的配置項是否有誤,如果全部正確就以平穩的方式關閉,再重新啟動nginx來實現這個目的。
使用-s reopen引數可以重新開啟日誌檔案,這樣可以先把當前日誌檔案改名或轉移到其他目錄中進行備份,再重新開啟時就會生成新的日誌檔案。這個功能使得日誌檔案不至於過大。
/usr/local/nginx/sbin/nginx -s reopen
使用-h或者-?引數會顯示支援的所有命令列引數。
參考:《深入理解nginx》 陶輝 機械工業出版社
Nginx命令列控制
nginx命令列控制 在linux系統中,我們需要使用命令列來控制nginx服務的啟動和停止 過載配置檔案 回滾日誌檔案與平滑公升級等操作,本篇文章簡單記錄nginx常用命令行的使用。nginx預設安裝在 usr local nginx 中,配置檔案預設路徑為 usr local nginx con...
Nginx安裝小結
首先需要預先安裝gcc g pcre,zlib。pcre用於重寫rewrite,zlib用於gzip壓縮 wget解壓 tar zxvf nginx 1.5.9.tar.gz進入到新的目錄下 cd nginx 1.5.9進行安裝配置configure 在configure命令後面加上相應配置項 例如...
nginx 用法小結
location client 以 開頭表示精確匹配 如 a 中只匹配根目錄結尾的請求,後面不能帶任何字串。開頭表示uri以某個常規字串開頭,不是正則匹配 開頭表示區分大小寫的正則匹配 開頭表示不區分大小寫的正則匹配 通用匹配,如果沒有其它匹配,任何請求都會匹配到下面這段為root和alias的區別...