linux 怎样重启nginx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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新的配置,从而使得在重启的过程中,仍然可以提供服务。
参考技术A 可以使用以下常用命令来重启nginx服务:
①使用 "nginx -s reload" 来在重新编写或者修改Nginx配置文件后实现重新载入。

②使用 "systemctl restart nginx.service" 系统命令重启Nginx。
参考技术B kill -HUP 主进程号或进程号文件路径
或者使用
cd /usr/local/nginx/sbin
./nginx -s reload
参考技术C ...

linux下怎样配置nginx

参考技术A Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行。
其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。
云帆提供Flash端的SDK开发包,你可根据自己的需求开发成视频网站和视频播放器,使用云帆技术可以帮助你快速轻量级的实现视频网站和视频播放器,降低编解码技术和网络传输技术的开发成本。其中,便支持自搭建Nginx、apache服务。
参考技术B 你要设定一下访问后端服务器的方式,是轮询还是ip hash等,设置了才可以切换 server 110.41.90.143 weight=5 max_fails=3 fail_timeout=10s; server 110.41.90.138 weight=5 max_fails=3 fail_timeout=10s; 类似我写的这样,明白了吧

以上是关于linux 怎样重启nginx的主要内容,如果未能解决你的问题,请参考以下文章

linux下如何重启nginx

nginx可以远程重启吗

linux中nginx重启命令报libfastcommon

linux下如何重启nginx

linux重启php和nginx的方法

怎样查看linux系统的重启日志的路径?