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 命令加载配置文件。

在好比,咱们的负载均衡,灰度发布,热部署。均可以采用修改配置的这种方式进行。

相关文章
相关标签/搜索