标签:nginx
1.Nginx的日志(log)位置:默认位置/var/log/nginx ,需要重定向log的位置
/etc/logrotate.d/nginx, 修改 属组为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中对应的目录级别的控制块,可以配置多个.
user user [group]
user 指定可以运行nginx服务器的用户
group 可选项,指定运行nginx服务器的用户
worker_processes number | auto;
number 指定nginx进程最多可以产生worker processes数,默认为1‘
auto,设置此值,nginx将自动检测cpu的核心数,并将worker process数量设置成等同cpu核心数量
worker_rlimit_nofile number;
number 设置worker进程打开最大文件数
worker_connections numbers;
numbers 设置一个worker进程的最大网络连接数
pid /path/file
error_log file|stderr [debug|info|notice|warn|error|crit|alert|emerg];
设置某一级别后,比这一级高的日志也会被记录
例如:
error_log logs/error.log error;
file,要引入的配置文件,它支持相对路径
在一些情况下,我们可能将其他的nginx配置或第三方模块的配置引入到当前的主配置文件中,此指令可以放在文件的任意地方.
标签:nginx
原文地址:http://blog.51cto.com/13581826/2093515