1. 程式人生 > >nginx使用手冊--nginx的命令列引數

nginx使用手冊--nginx的命令列引數

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