nginx重启命令reload 配置文件(linux中nginx配置)

nginx重启命令reload 配置文件(linux中nginx配置)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍nginx重启命令reload 配置文件的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!

linux 下Nginx配置文件重载命令

配置文件位置弯散察:掘滚
/usr/local/nginx/conf/domains
reload 命令埋茄:
/usr/local/nginx/sbin/nginx -s reload

centos7 下 nginx 启动关闭重启配置

打开这个教程: EA82.COM

启动 nginx

systemctl start nginx

一旦 nginx 启动后,就可以用nginx -s signal 命令来接管

快梁凯速关闭 nginx

nginx -s stop

平滑的关闭 nginx

nginx -s quit

重启 nginx

nginx -s reload

分割日志

nginx -s reopen

nginx 的工作原理

nginx 有一个 master 进程(老板)和多个 worker 进程(工人),master 进程负责阅读和评估配置,给 worker 进程提供保障,worker 进程实际处理请求。

nginx -s  reload 命令加载修改后的配置文雀启件, 命令下达后发生如下事件

Nginx 的 master 进程检查配置文件的正确性,若是错误则返回错误信息,nginx 继续采用原配置文件进行工作(因为 worker 未受到影响)

Nginx 启动新的 worker 进程,采用新的配置文件

Nginx 将新的请橡岁唤求分配新的 worker 进程

Nginx 等待以前的 worker 进程的全部请求已经都返回后,关闭相关 worker 进程

重复上面过程,直到全部旧的 worker 进程都被关闭掉。

nginx -s quit命令关闭 nginx 服务时,nginx 服务要等待工作进程将当前请求处理完才关闭。

也可以用 kill 命令杀死指定进程号的 nginx 进程

先通过 /var/run/nginx.pid 文件查看 nginx master 进程进程 id,

或者通过ps -axgrep nginx查看进程

在使用kill -s quit 进程号 杀死进程

linux 怎样重启nginx

在nginx的早期版本,nginx重启需要通过kill命令向nginx发送信号来实现nginx的重启。
但是,现在,nginx增加了-s选项,实现nginx的停止,重新加载功能。
1. 如果是平滑的重启nginx,可以用./nginx -s reload命令实现nginx的平滑重启。
2. 如果是非平滑重启,则可以先停止nginx,然后再启动:
./nginx -s stop && ./nginx

当我们修改nginx配置后,希望重启nginx以激陵便让nginx生效,此时为了保证nginx在重启阶段还能够提供正常的服务,芹卖一般采用平滑重启的方式(reload)重启nginx。此时,nginx会加载新的配置,然后fork出新的worker进程。同时,master进程会向老的worker进程发送信号,告诉老的worker进程当前的情况。老的worker进程受到master进程的信号后,如果当时没有处理请求则会退出,如果正在处理请求,则老的worker进程会处理完请求然后退出。nginx就是通过这种方式去reload新的配置,嫌铅逗从而使得在重启的过程中,仍然可以提供服务。

linux nginx配置

./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制中运棚杀掉进程。

重启 nginx
1.先停止再启动(推荐):
对 nginx 进行重启相卖则当于先停止再启动,即先执行停止命令再执行启动命令悄困。如下:

2.重新加载配置文件:

当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,使用-s reload不用先停止 ngin x再启动 nginx 即可将配置信息在 nginx 中生效,如下:

启动成功后,在浏览器可以看到这样的页面:
Welcome to nginx!
....

nginx reload时 如何指定配置文件

nginx reload的迹前腊启动文件在reload的悔带过程姿滑中不会改变
如果 -c conf/nginx2.conf

reload的还是 conf/nginx2.conf
所以你修改 conf/nginx.conf是没有效果的。
这个时候只能stop,然后重新启动nginx,才能变更为nginx.conf

分享到 :
相关推荐

​选择台湾云服务器的简单技巧有哪些

选择台湾云服务器的简单技巧:1.选择台湾云服务器要仔细审查云服务器的配置。参数配置[...

使用法国服务器发生故障怎么解决

使用法国服务器发生故障解决的方法:1。应用服务无法正常运行。可以通过远程重启这项服务...

香港cn2 vps租用哪家有(vps 香港 cn2)

相信大多数站长都特别喜爱香港的vps服务器。因为香港的vps服务器不仅便宜。不需要备...

香港服务器使用CDN加速有哪些好处(香港服务器使用cdn加速有哪些好处)

香港服务器使用CDN加速的好处有:1。能把网站流量进行分流。减少服务器带宽的压力。保...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注