Nginx的執行和控制

2021-10-01 22:01:32 字數 2393 閱讀 5251

usage: nginx [-?hvvtq]

[-s signal]

[-c filename]

[-p prefix]

[-g directives]

options:

-?,-h : this help

-v : show version and exit

-v : show version and configure options then

exit

-t :

test configuration and exit

-q : suppress(遮蔽) non-error messages during configuration testing

-s signal : send signal to a master process: stop, quit, reopen, reload

-p prefix :

set prefix path (default: /usr/local/webserver/nginx/)

-c filename :

set configuration file

(default: conf/nginx.conf)

-g directives :

set global directives(指令) out of configuration file

-s:向master程序傳送資訊,控制nginx程式

/usr/local/webserver/nginx/sbin/nginx -s reload # 重新載入配置檔案

/usr/local/webserver/nginx/sbin/nginx -s reopen # 重啟 nginx

/usr/local/webserver/nginx/sbin/nginx -s stop # 停止 nginx

使用訊號來控制nginx的執行

master程序支援的訊號

term, int

快速關閉

quit

從容關閉

hup過載配置

用新的配置開始新的工作程序

從容關閉舊的工作程序

usr1

重新開啟日誌檔案

usr2

平滑公升級可執行程式。

winch

從容關閉工作程序

worker程序支援的訊號

term, int

快速關閉

quit

從容關閉

usr1

重新開啟日誌檔案

注意:在nginx -s reload 過載配置時,-c 指定配置檔案路勁無效。

在nginx -c指定配置檔案路徑兩種方法

相對路徑: conf/nginx.conf… #需要指定conf目錄

絕對路徑:/usr/local/webserver/nginx/conf/nginx.conf.test.conf

nginx平滑公升級

在不停止服務的情況下進行軟體公升級是現代軟體乙個很需要的特徵。

首先執行新的版本軟體

在這個時候兩個版本同時執行,同時接受和處理請求,我們應該將業務逐漸過渡到新版本程序,向

舊master程序傳送winch 訊號,以期master從容關閉其worker程序。

在這個時候舊的master程序其實依然在監聽套接字,沒有處理連線請求。所以如果新版本存在問題的話還可以恢復舊版本。

傳送 hup 訊號給舊的主程序 - 它將在不過載配置檔案的情況下啟動它的工作程序

傳送 quit 訊號給新的主程序,要求其從容關閉其工作程序

傳送 term 訊號給新的主程序,迫使其退出

如果因為某些原因新的工作程序不能退出,向其傳送 kill 訊號

新的主程序退出後,舊的主程序會由移除 .oldbin 字首,恢復為它的 .pid 檔案,這樣,一切就都恢復到公升級之前了。

當然如果新版本ok就關閉舊版本的master就ok了。

執行和控制Nginx 命令列引數和訊號

nginx中文文件 nginx的啟動 停止 平滑重啟 訊號控制和平滑公升級 命令列引數 常用命令 c filename 設定配置檔案。t 不執行,而僅僅測試配置檔案。nginx 將檢查配置檔案的語法的正確性,並嘗試開啟配置檔案中所引用到的檔案。s 傳遞乙個訊號,stop快速關閉,quit從容關閉,r...

Nginx的訊號控制

以下是自學it網 中級班上課筆記 www.zixue.it nginx的訊號控制 term,int quick shutdown quit graceful shutdown 優雅的關閉程序,即等請求結束後再關閉 hupconfiguration reloadstart the new worker...

Nginx的快取控制

加速使用者訪問,提公升單個使用者 瀏覽器訪問者 體驗,快取在本地 快取在nginx端,提公升所有訪問到nginx這一端的使用者體驗 提公升訪問上游 upstream 伺服器的速度 使用者訪問仍然產生請求流量 expires server 配置上游伺服器 集群 upstream tomcats pro...