博客园  :: 首页  :: 管理

关于nginx相关的常用命令-全局选项配置及其含义

Posted on 2023-03-06 19:54  520_1351  阅读(67)  评论(0编辑  收藏  举报

如果使用yum安装的nginx ,其主配置文件,一般是位于/etc/nginx/nginx.conf

nginx 一般是使用的一个master进程,加上多个worker 进程,如下:

[root@qq-5201351 ~]# ps -ef|grep grep -v |grep nginx
root       11279       1  0 19:44 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx      11280   11279  0 19:44 ?        00:00:00 nginx: worker process
nginx      11281   11279  0 19:44 ?        00:00:00 nginx: worker process
[root@qq-5201351 ~]# 

这里我们根据主配置文件,常见的选项进行一一讲解

# 全局的选项

user nginx;                # 代表启动nginx: worker process 进程的用户,这里使用nginx用户
worker_processes auto;     # 表示启动几个worker进程,auto,表示有几个cpu逻辑核、就启动几个worker进程,指定的数字也可以大于cpu逻辑核数
error_log /var/log/nginx/error.log;     # 错误日志文件的定义
pid /run/nginx.pid         # PID文件的位置,如果nginx启动了,就会生成这个文件,注意这个文件的PID是nginx: master process 的进程ID
include /usr/share/nginx/modules/*.conf;   # 装载动态模块的配置文件位置,详细说明见下方单独有说明

events {
worker_connections 1024;                   # 用来配置单个worker进程最大的连接数
}

关于全局的选项include /usr/share/nginx/modules/*.conf; 代表的是,装载动态模块的配置文件,其实文件内容也很简单,如下:

[root@qq-5201351 ~]# cat /usr/share/nginx/modules/mod-http-perl.conf
load_module "/usr/lib64/nginx/modules/ngx_http_perl_module.so";
[root@qq-5201351 ~]# 

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17185187.html