欢迎您, 来到 宁时修博客.^_^

Nginx系列---4、Nginx配置文件通用语法

2019/07/23 林木立 Nginx 663
Nginx系列


一、Nginx配置语法

    Nginx二进制文件中已经指定包含了哪些模块,每个模块都提供独一无二的配置语法,这些配置语法都遵循同样的语法规则。


    Nginx配置文件是一个ASSIC文本文件,由两部分组成,一个叫做directive(指令),一个叫做directive block(指令块)。


    Nginx配置语法:

        1、配置文件由指令和指令块组成

        2、每条指令以";"(分号) 结尾,指令与参数间以" "(空格)符号分隔

        3、指令块以"{ }"(大括号)将多条指令组织在一起

        4、include语句允许组合多个配置文件以提升可维护性

        5、使用"#" 符号添加注释,提高可读性

        6、使用"$" 符号使用nginx内置变量

        7、部分指令的参数支持正则表达式


二、配置参数

    配置参数:时间的单位

        ms(milliseconds)    毫秒

        s(seconds)    秒

        m(minutes)    分

        h(hours)    小时

        d(days)    天

        w(weeks)    周

        M(months,30days)    月

        y(years,365days)    年



    配置参数:空间的单位

        没有后缀单位     bytes(字节)

        k/K             kilobytes(千字节)

        m/M          megabytes(兆字节)

        g/G            gigabytes



三、nginx.conf里的结构

    http配置的指令块:

        http

        server

        location

        upstream


    Nginx配置文件的整体结构:

nginx.conf.png


    作用:

    1. 全局块

    该部分配置主要影响Nginx全局,通常包括下面几个部分:

        配置运行Nginx服务器用户(组)

        worker process数

        Nginx进程PID存放路径

        错误日志的存放路径

        配置文件的引入


    2. events块

    该部分配置主要影响Nginx服务器与用户的网络连接,主要包括:

        设置网络连接的序列化

        是否允许同时接收多个网络连接

        事件驱动模型的选择

        连接数的配置


    3. http块

    定义MIMI-Type

    自定义访问日志

    允许sendfile方式传输文件

    连接超时时间

    单连接请求数上限


    4. server块

    配置网络监听

    基于名称的虚拟主机配置

    基于IP的虚拟主机配置

    基于端口的虚拟主机配置


    5. location块

    location配置

    请求根目录配置

    更改location的URI

    网站默认首页配置

点赞
说说你的看法

所有评论: (0)

# 加入组织

1、用手机QQ扫左侧二维码

2、搜Q群:1058582137

3、点击 宁时修博客交流群