跳至主要內容

配置文件之全局快

刘春龙原创...大约 2 分钟LinuxNginxWEB服务器教程文档

user  nobody nobody;
worker_processes  auto;
error_log  logs/error.log;
pid  logs/nginx.pid;

警告

在 Nginx 配置文件中,每一条指令配置必须以分号结束,请不要忘记。

配置运行 Nginx 的用户(组)

用于配置运行 Nginx 服务器用户(组)的指令是 user。

语法格式:user user [group]

注意

只有被设置的用户或者用户组成员才有权限启动你那个 Nginx 进程,如果是其他用户尝试启动 Nginx 进程,将报错:

Nginx: [emerg] getpwnam ("test_user") failed (2:No such file or directory )in /Nginx/conf/Nginx.conf:2

如果希望所有用户都可以启动 Nginx 进程,有两种办法:

一是将次指令注释

# user [user] [group]

二是把用户(和用户组)设置为 nobody;

user nobody nobody;

配置允许生成 worker process 数

worker process 是 Nginx 服务器实现并发处理的关键所在。理论来说 worker_process 的值越大,可以支持的并发处理也越多。

语法格式:worker_process number | auto;

  • number 指定 Nginx 进程最多可以产生的 worker_process 数。
  • auto 设置此值,Nginx 进程将自动检测。

配置 Nginx 进程 PID 存放路径

Nginx 进程作为系统的守护进程运行,我们需要在某文件中保存当前运行程序的主进程号。

语法格式: pid file;

配置错误日志的存放路径

在全局块、http 块和 server 块中都可以对 Nginx 服务器的日志进行相关配置。这里首先介绍全局块下日志的存放配置,后两种情况的配置基本相同,只是作用域不同。

error_log  logs/error.log;

注意

指定的文件对于运行 Nginx 进程的用户具有写权限,否则在启动 Nginx 进程的时候会出现以下报错信息:

Nginx:[alert] :could not open error log file :open() "/Nginx/logs/error.log failed (permission denied)"
上次编辑于:
贡献者: 刘春龙
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.7