Nginx 管理指南

1. Nginx 进程管理

2017-02-23  本文已影响142人  freefishz2

本文参考以下链接: https://www.nginx.com/resources/admin-guide/processes-and-runtime-control/

Master 和 Worker 进程

Nginx包含一个master进程和一到多个worker进程。如果配置了缓存的话,还将包含缓存加载进程缓存管理进程

master进程主要负责读取配置文件,并控制管理workder进程。

worker进程负责处理请求。Nginx基于操作系统的调度机制高效地在worker进程间分配请求。可以在nginx.conf配置文件中设置worker进程的数量,一般设置为服务器的CPU内核数。

管理 Nginx 进程

有两种方式让修改后的配置文件生效:

  1. 停止重启Nginx
  2. master进程发送信号

信号可以通过以下方式发送(nginx是可执行文件):

nginx -s signal

其中signal常用选项如下:

也可以通过Linux的kill命令直接发送信号给master进程。Nginx的进程ID通常保存在/usr/local/nginx/logs/var/run目录下的nginx.pid文件中。

上一篇 下一篇

猜你喜欢

热点阅读