Nginx配置文件说明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx配置文件说明相关的知识,希望对你有一定的参考价值。

1.nginx的日志(log)位置:

默认位置/var/log/nginx ,需要重定向log的位置
/etc/logrotate.d/nginx, 修改 属组为nginx

2.Nginx配置文件的位置

主配置文本 /etc/nginx/nginx.conf
子配置文件 /etc/nginx/conf.d/.conf
主配置文件(全局配置)

配置文件结构:

技术分享图片
Nginx配置文件的结构包含events,http,upstream,server,location这五大模块,另外我们发现一些指令不包含在这五个模块中,我们称他们为main指令.
每块具体意义如下:
main模块:
主要控制nginx子进程的所属用户/用户组,派生子进程数,错误日志位置/级别,pid位置,进程对应cpu,进程能够打开的文件描述符数目等

events模块:
控制nginx处理连接的方式

http模块:
是nginx处理http请求的主要配置模块,有关http的相关都在这个模块中进行配置.

server模块
包含在http块中,是在nginx中虚拟主机的配置块,可以配置多个

location模块
包含在server模块中,是server中对应的目录级别的控制块,可以配置多个.

配置运行nginx的用户和组

user user [group]
user 指定可以运行nginx服务器的用户
group 可选项,指定运行nginx服务器的用户

配置运行生产的worker process数

worker_processes number | auto;
number 指定nginx进程最多可以产生worker processes数,默认为1‘
auto,设置此值,nginx将自动检测cpu的核心数,并将worker process数量设置成等同cpu核心数量

配置nginx打开最大文件数

worker_rlimit_nofile number;
number 设置worker进程打开最大文件数

配置nginx最大连接数

worker_connections numbers;
numbers 设置一个worker进程的最大网络连接数

配置nginx进程pid存放路径

pid /path/file

配置错误日志的存放路径

error_log file|stderr [debug|info|notice|warn|error|crit|alert|emerg];
设置某一级别后,比这一级高的日志也会被记录
例如:
error_log logs/error.log error;

配置文件引入指令include file;

file,要引入的配置文件,它支持相对路径
在一些情况下,我们可能将其他的nginx配置或第三方模块的配置引入到当前的主配置文件中,此指令可以放在文件的任意地方.

以上是关于Nginx配置文件说明的主要内容,如果未能解决你的问题,请参考以下文章

Nginx:nginx.conf配置文件说明 文件结构和配置高亮

Nginx:nginx.conf配置文件说明 配置参数说明

Nginx笔记02-nginx常用参数配置说明

Nginx nginx.conf配置文件说明

Nginx nginx.conf配置文件说明

Nginx——配置文件的相关说明