一、nginx官网有开发版和正式版和历史版本,现在有windows版本和liunx版本,centos 7安装链接如下。
https://www.linuxidc.com/Linux/2016-09/134907.htm,
复制代码
二、配置文件详解
1、nginx.conf文件的结构
··· #全局块
events #events块
{
···
}
http #http块
{
server #server块
{
···
location [PATTERN] #location块
{
···
}
}
}
复制代码
全局块:从nginx.conf文件开头到events块之间的一部分内容。作用域是nginx服务器全局。配置的包括运行nginx服务器的用户,允许生成的worker process数,Nginx进程PID存放路径、日志的存放路径和类型以及配置文件引入等。
events块:主要影响nginx服务器与用户的网络连接。经常设置是否开启对多worker process下的网络进行序列化,是否允许同时接受多个网络连接,选取哪中事件驱动模型处理连接请求,每个worker process可以同时支持的最大连接数。
http块:http块是Nginx服务器中的重要部分。代理、缓存和日志等绝大多数的功能和第三方模块都可以放在这个模块中。可以配置的有文件引入,MIME-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数上限。
server块和location块:一个http有多个server块,一个server块有多个location块。