码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx配置文件说明

时间:2018-04-01 14:32:18      阅读:166      评论:0      收藏:0      [点我收藏+]

标签: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

原文地址:http://blog.51cto.com/13581826/2093515

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!