nginx配置文件简单介绍
nginx配置文件所在位置:/usr/local/nginx/conf
我们使用vi命令查看nginx.conf里面内容
cd /usr/local/nginx/conf
vi nginx.conf
下面我们就对里面内容进行分块讲解一下
第一部分全局块
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
以上就是全局块的全部内容,也是events之前的部分
worker_processes 1;的意思就是nginx可以并发处理进程的数量,数值越大,处理的能力越强。
第二部分events块主要 worker_connections 1024;是涉及nginx服务器与用户的网络连接情况
worker_connections 1024;这里定义了nginx最大的连接数量
http全局块又包含两部分内容
第一部分http全局块配置指令包括文件引入,MIME-type定义,日志自定义,连接超时时间,单链接请求上限等
第二部分server块 这块和虚拟主机有密切关系,虚拟主机从用户角度看,和一台独立的主机硬件完全一样,该技术的产生是为了节省互联网服务器的硬件成本
每个http块可以包含多个server块,而每个server块就相当于一个虚拟主机
而每个server块也分为全局server,以及可以同时包含多个location块
1.全局server块
最常见的是配置本虚拟主机的监听配置和本虚拟主机的名称和IP配置。
2.location块
一个server块可以配置多个location块
这块的主要作用是基于nginx服务器接收到的请求字符串(例如:server_name/url-string),对虚拟主机名称(也可以是IP别名)之外的字符串(例如前面的/url-string)进行匹配,对特定的请求进行处理,地址定向、数据缓存和应答控制等功能,还有许多第三方模块的配置也在这里进行。