2.Nginx的进程结构、基本配置等
2014-09-26 05:06
381 查看
1
Nginx的基本配置... 1
2常见的配置文件...
1
3
Nginx的进程结构... 1
4
Nginx模块... 1
4.1
Nginx基本模块... 1
4.2
核心模块... 1
4.2.1
error_log. 1
4.3
events模块... 1
可以在启动nginx的时候,通过-c来指定要读取的配置文件
nginx.conf:应用程序的基本配置文件
mime.types:MIME类型关联的扩展文件
fastcgi.conf:与fastcgi相关的配置
proxy.conf:与proxy相关的配置
sites.conf:配置Nginx提供的网站,包括虚拟主机
核心模块:基本功能和指令,如进程管理和安全;
事件模块:在Nginx内配置网络使用的能力;
配置模块:提供包含机制;
http://nginx.org/en/docs/ngx_core_module.html
还有下面这个网站,也是非常不错的:
http://www.howtocn.org/nginx:directiveindex
核心模块指令,重点看看:error_log、include、pid、user、worker_cpu_affinity、worker_processes;
Nginx支持将不同的虚拟主机的日志记录在不同的地方,如下示例:
注意:error_log off不是禁用日志,而是创建一个名为off的日志,要禁用日志,可以这么写:error_log/dev/null crit;
Nginx的基本配置... 1
2常见的配置文件...
1
3
Nginx的进程结构... 1
4
Nginx模块... 1
4.1
Nginx基本模块... 1
4.2
核心模块... 1
4.2.1
error_log. 1
4.3
events模块... 1
1 Nginx的基本配置
默认启动Nginx时,使用的配置文件是: 安装路径/conf/nginx.conf文件;可以在启动nginx的时候,通过-c来指定要读取的配置文件
2常见的配置文件
常见的配置文件有如下几个:nginx.conf:应用程序的基本配置文件
mime.types:MIME类型关联的扩展文件
fastcgi.conf:与fastcgi相关的配置
proxy.conf:与proxy相关的配置
sites.conf:配置Nginx提供的网站,包括虚拟主机
3 Nginx的进程结构
启动Nginx的时候,会启动一个Master进程,这个进程不处理任何客户端的请求,主要用来产生worker进程,一个worker进程用来处理一个request。4 Nginx模块
Nginx模块分为:核心模块、事件模块、标准Http模块、可选Http模块、邮件模块、第三方模块和补丁等4.1 Nginx基本模块
Nginx基本模块:所谓基本模块,指的是Nginx默认的功能模块,它们提供的指令,允许你使用定义Nginx基本功能的变量,在编译的时候不能被禁用,包括:核心模块:基本功能和指令,如进程管理和安全;
事件模块:在Nginx内配置网络使用的能力;
配置模块:提供包含机制;
4.2 核心模块
常见的核心模块指令,大部分都是放置在配置文件的顶部具体的指令,请参看nginx的官方文档,非常详细,参见:http://nginx.org/en/docs/ngx_core_module.html
还有下面这个网站,也是非常不错的:
http://www.howtocn.org/nginx:directiveindex
核心模块指令,重点看看:error_log、include、pid、user、worker_cpu_affinity、worker_processes;
4.2.1 error_log
日志有6个级别:debug|info|notice|warn|error|critNginx支持将不同的虚拟主机的日志记录在不同的地方,如下示例:
http{ error_log logs/http_error.log error; server{ server_name one; access_log logs/one_access.log; error_log logs/one_error.log error; } server{ server_name two; access_log logs/two_access.log; error_log logs/two_error.log error; } } |
4.3 events模块
常见的events模块指令,大部分都是放置在配置文件的顶部具体的指令,在上面那个文档里面,命令的context为events的就是events模块指令,只能在events里面使用;相关文章推荐
- 函数调用入栈基本步骤(感觉和进程的栈帧结构一块看会比较容易理解)
- Python配置文件解析器ConfigParser 的基本结构、备注和传参
- Maven的pom.xml文件结构之基本配置parent和继承结构
- SpringSecurity学习笔记之二:SpringSecurity结构及基本配置
- 进程基本结构说明
- Maven的pom.xml文件结构之基本配置packaging和多模块聚合结构
- Maven的pom.xml文件结构之基本配置properties
- Maven的pom.xml文件结构之基本配置dependencies和dependencyManagement
- 函数调用入栈基本步骤(感觉和进程的栈帧结构一块看会比较容易理解)
- DBA_Oracle基本体系内存和进程结构(概念)
- DBA_Oracle基本体系内存和进程结构(概念)
- centos 下Supervisor 守护进程基本配置
- Linux下进程管理工具Supervisor的安装配置和基本使用
- ubunut11.0安装nginx基本目录结构介绍和配置使用方法
- node-webkit学习(2)基本结构和配置
- MyBatis 配置文件基本结构
- Linux下进程管理工具Supervisor的安装配置和基本使用