nginx 重啟
阿新 • • 發佈:2019-05-22
在 nginx.config 配置目錄下
輸入命令: nginx -s reload
在 nginx 中,如果我修改了一個配置檔案,或者新增了一個配置檔案。按照群裡網友的描述,我需要關閉 nginx,或者重啟 nginx,比較麻煩,而且這個過程中會中斷服務的提供。那麼有沒有熱配置,或者是不重啟就可以生效呢?
答案當然是有的。那就是使用 nginx -s reload 命令。
-s 代表的是向主程序傳送訊號。其中訊號有 4 個,stop, quit, reopen, reload。
reload 就是重新載入的意思。nginx -s reload 命令,合起來的作用就是重新載入配置檔案。
下面一起看一個例子:
1 2 3 4 |
|
這樣就可以做到不停服務,平滑的更新 nginx 的配置檔案。這樣做的好處就是客戶體驗好,比如我正在資料傳輸,如果你這時重啟 nginx,可能就會造成資料丟失。這個時候,我們就可以溫柔的採用 nginx -s reload 命令載入配置檔案。
在比如,我們的負載均衡,灰度釋出,熱部署。都可以採用修改配置的