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配置文件说明的主要内容,如果未能解决你的问题,请参考以下文章