Nginx控制命令

Nginx luoluolzb 浏览1380次

Nginx 进程模型

Nginx进程分为两种:主进程(master process)和工人进程(worker process)。

master进程只有一个,负责是读取解析配置和管理worker进程。worker进程一般有多个,它负责处理http请求,一个worker进程可以同时处理多个http请求。

worker进程数量 和 一个worker进程能保持处理的http连接数量可以在配置文件里面设置。将worker进程数量设置为可用的cpu核数将是一个好办法。

Nginx 进程模型图:
nginx进程模型

常用 Nginx 控制命令

官网文档:http://nginx.org/en/docs/switches.html

查看 Nginx 版本、编译器版本和配置参数。

nginx -V

测试配置文件语法

nginx -t

启动 Nginx

nginx

加载配置文件重新启动

nginx -s reload

优雅地关闭并重新启动,-s参数表示signal

关闭 Nginx

快速关闭,不管现在有没有在工作的worker

nginx -s stop

优雅的关闭,等待worker处理所有请求后再关闭

nginx -s quit

重新打开日志文件

nginx -s reopen

这个命令一般在你修改了配置文件中的日志文件的位置或者文件名后使用。

使用信号控制 Nginx

也可以不直接使用控制命令而使用信号来控制 Nginx,具体参考:http://nginx.org/en/docs/control.html

本文标签: Nginx

版权声明:本文为作者原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://luoluolzb.cn/articles/60/nginx-control-command
您需要登录后才发布评论。 点此登录
用户评论 (0条)

暂无评论,赶紧发表一下你的看法吧。