Nginx conf配置文件结构

Nginx默认的服务器配置文件存放于conf目录中,主配置文件名为conf。

在Nginx服务器的配置文件中,注释是以”#”标志为开头。如

# 这里是注释信息,nginx服务器会忽略此行。

nginx.conf配置文件的结构

Nginx的配置文件nginx.conf的结构比较清晰,按照树形结构,可分为以下几大类:

  • 全局配置信息(main)
  • evets
  • http

文件结构如下:

nginx.conf配置文件的结构

#注释信息
全局配置信息
evnts
{

}

http
{
    server
    {
        location
        {

        }
        ...
    }
    server
    {
        location
        {

        }
        ...
    }
}

全局配置信息

全局配置信息一般是放在Nginx的配置文件nginx.conf的最头部,主要设置的是一些关于Nginx服务器运行的配置参数。这些参数的配置影响的是整个Nginx服务器的运行性参。
Nginx服务器的conf文件的全局配置信息包括 Nginx服务器运行的用户组及用户,进程数量,错误日志等。

events模块

严格来说,events也算是全局配置信息,不过由于nginx的目的就是为了响应网络http请求,所以就将关于网络响应的一些配置参数全部放到了events模块中。
events参数是常用的配置包括对多进程响应序列化的配置,网络的响应方式等,服务器的最大响应连接数等。

http模块

http模块顾名思义,就是关于http服务请求的配置。这些配置包括http请求的文件类型(MIME-TYPE)的定义,http请求日志的输出,http连接的超时时长,单连接请求上限的配置。

Server模块

每一个Server模块就是一个独立的虚拟主机,每个虚拟的主机可配置不同的域名或IP地址。

Location模块

每一台虚拟主机下可能因请求URI的不同而进行不同的响应,所以对不这些不同的请求进行分组,每一个组可以称为一个location。

取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by bytekits.com,汇天下文字,成非凡梦想!!!