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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM