nginx 重啓

在 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

vi nginx.conf

# 將 tcp_nopush on; 前面的註釋去掉,放開註釋

# 而後保存編輯

nginx -s reload

這樣就能夠作到不停服務,平滑的更新 nginx 的配置文件。這樣作的好處就是客戶體驗好,好比我正在數據傳輸,若是你這時重啓 nginx,可能就會形成數據丟失。這個時候,咱們就能夠溫柔的採用 nginx -s reload 命令加載配置文件。

在好比,咱們的負載均衡,灰度發佈,熱部署。均可以採用修改配置的這種方式進行。

相關文章
相關標籤/搜索