在 nginx.config 配置目錄下nginx
輸入命令: nginx -s reload負載均衡
在 nginx 中,若是我修改了一個配置文件,或者新增了一個配置文件。按照羣裏網友的描述,我須要關閉 nginx,或者重啓 nginx,比較麻煩,並且這個過程當中會中斷服務的提供。那麼有沒有熱配置,或者是不重啓就能夠生效呢?tcp
答案固然是有的。那就是使用 nginx -s reload 命令。ui
-s 表明的是向主進程發送信號。其中信號有 4 個,stop, quit, reopen, reload。spa
reload 就是從新加載的意思。nginx -s reload 命令,合起來的做用就是從新加載配置文件。code
下面一塊兒看一個例子:進程
1ci 2部署 3it 4 |
|
這樣就能夠作到不停服務,平滑的更新 nginx 的配置文件。這樣作的好處就是客戶體驗好,好比我正在數據傳輸,若是你這時重啓 nginx,可能就會形成數據丟失。這個時候,咱們就能夠溫柔的採用 nginx -s reload 命令加載配置文件。
在好比,咱們的負載均衡,灰度發佈,熱部署。均可以採用修改配置的這種方式進行。