Nginx 全局块配置汇总

前言

nginx.conf 是 nginx 的主配置文件,配置项分为三大块,events 块和 http 块外面的都是全局块

本文记录最常用的全局块配置汇总,对于比较重要或复杂的配置项则另起文章总结,对应配置项中有文章地址

user

user 指令用于配置运行 nginx 服务器的 worker 进程的用户和用户组,这样对于系统权限的访问控制更加精细和安全

worker_processes

worker_processes 也是全局块配置,用于配置 nginx 生成 worker 进程的数量,是 nginx 实现并发处理服务的关键所在

daemon

daemon 指令用于设定 nginx 是否以守护进程的方式启动

守护进程是 linux 后台执行的一种服务进程,特点是独立于控制终端,不会随着终端关闭而停止


  
  1. # 以守护进程的方式启动(默认值,nginx.conf 中默认没有该指令)
  2. daemon on;
  3. # 关闭以守护进程的方式启动
  4. daemon off;

修改 nginx.conf 文件,在全局块中添加 daemon 指令


  
  1. # 打开 nginx.conf
  2. vim /usr/local/nginx/conf/nginx.conf
  3. # 查看 nginx.conf 前 7 行
  4. cat /usr/local/nginx/conf/nginx.conf | head -n 7
  5. # 添加 daemon 指令
  6. daemon off;
  7. # 重启 nginx 服务
  8. /usr/local/nginx/sbin/nginx -s stop
  9. /usr/local/nginx/sbin/nginx

pid

pid 指令用于配置存储 master 进程 ID 的文件路径,默认存储在 nginx 安装目录下的 logs/nginx.pid 中

该指令默认在 nginx.conf 中是有的,但是被注释掉的


  
  1. #pid logs/nginx.pid;

pid 指令也可以在编译安装时,通过以下参数来指定


  
  1. # 语法
  2. ./configure --pid-path=PATH
  3. # 实例
  4. ./configure --pid-path=logs/abc.pid

error_log

error_log 用来配置 nginx 错误日志存放路径和日志级别,可以放在【全局块、http 块、server 块、location 块】


  
  1. # 语法
  2. error_log 文件路径 [日志级别];
  3. # 默认值
  4. error_log logs/error.log error;

该属性可以通过预编译时的参数来指定


  
  1. ./configure --error-log-path=PATH
include

include 用来引入其它配置文件,使 nginx 的配置更加灵活,比如:拆分虚拟机配置

该指令没有默认值,可以用于任何块中


  
  1. # 引入 vhost 目录下所有以 .conf 为后缀的文件
  2. include vhost/*.conf;

相关推荐

  1. 解析Nginx配置文件conf中的常用

    2024-03-26 14:16:03       33 阅读
  2. nginx技能点汇总

    2024-03-26 14:16:03       32 阅读
  3. nginx配置

    2024-03-26 14:16:03       40 阅读
  4. nginx配置

    2024-03-26 14:16:03       15 阅读
  5. nginx配置

    2024-03-26 14:16:03       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-26 14:16:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-26 14:16:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-26 14:16:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-26 14:16:03       20 阅读

热门阅读

  1. Git 的基本概念和使用方式

    2024-03-26 14:16:03       18 阅读
  2. 视频中的车流量统计_3.13

    2024-03-26 14:16:03       18 阅读
  3. Unity中使用AssetPostprocessor对模型动画处理

    2024-03-26 14:16:03       21 阅读
  4. Redis 教程系列之Redis 客户端连接(八)

    2024-03-26 14:16:03       15 阅读
  5. Redis 安装

    2024-03-26 14:16:03       19 阅读
  6. 设计模式概念、分类和原则

    2024-03-26 14:16:03       16 阅读
  7. ThreadLocal的主要特点:

    2024-03-26 14:16:03       19 阅读
  8. B+ 树和B树有什么区别,数据库索引为什么用B+树

    2024-03-26 14:16:03       19 阅读