nginx使用手冊--nginx的命令列引數
阿新 • • 發佈:2018-11-07
nginx的命令列引數
- -? 或者 -h 列印命令列引數幫助資訊
- -c
file
為 Nginx 指定一個配置檔案,來代替預設的。 - -t 不執行,而僅僅測試配置檔案。nginx 將檢查配置檔案的語法的正確性,並嘗試開啟配置檔案中所引用到的檔案。
- -v 顯示 nginx 的版本。
- -V 顯示 nginx 的版本,編譯器版本和配置引數。
- -q 在配置測試期間禁止非錯誤資訊
- -s signal 向主程序(Master)傳送訊號,訊號引數可以是以下:
- stop -- 快速關閉(強制關閉,比較粗暴)
- quit -- 正常關閉
- reload -- 重新載入配置,使用新配置後啟動新的工作程序(Worker),正常退出就的工作程序。
- reopen -- 重新開啟日誌檔案。
- -p prefix 設定nginx路徑字首,比如一個存放著伺服器檔案的目錄(預設是/usr/local/nginx)
- -g directive 在配置檔案中設定全域性指令
簡單用例
- 修改
nginx.conf
檔案後測試是否通過
$ nginx -t nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
- 執行
Nginx
時指定配置檔案
nginx -c /www/nginx.conf
- 快速關閉
Nginx
nginx -s stop
- 優雅關閉
Nginx
nginx -s quit
優雅地關閉 Nginx,這是說 Nginx 主程序會等待 worker 程序完成當前使用者請求的處理。需要啟動時的使用者身份來執行
- 重新開啟日誌檔案
nginx -s reopen
可用於分割日誌後,重新開啟一個新的日誌檔案
- 重新載入配置
nginx -s reload