美文网首页
三、配置文件基本结构

三、配置文件基本结构

作者: 24_yu | 来源:发表于2019-05-05 20:48 被阅读0次

1、配置文件可以看做是nginx的灵魂,nginx服务在启动时会读取配置文件,而后续几乎一切动作行为都是按照配置文件中的指令进行的

#user  nobody;
worker_processes  8;
error_log  logs/error.log;
pid        logs/nginx.pid;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    #tcp_nopush     on;
    keepalive_timeout  65;
    #gzip  on;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   /home/yefeng/www;
            index  index.html index.htm;
        }
        #error_page  404              /404.html;
        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

以上为一个纯净的nginx的配置文件、nginx的配置文件是以block的形式组织的,一个block通常使用大括号{}表示。block分为几个层级,整个配置文件为main层级,这是最大的层级;在main层级下可以有event、http等层级,而http中又会有server block,server block中可以包含location block.

每个层级可以有自己的指令,例如worker_processes是一个main层级的指令,它指定nginx服务的worker进程数量。有的指令只能在一个层级中配置,如worker_processes只能存在于main中,而有的指令可以存在于多个层级,在这种情况下,子block会继承父block的配置,同事如果子block配置了与父block不同的指令,则会覆盖掉父block的配置。指令的格式是“指令名 参数1 参数2.....参数N;”注意参数间可用任意数量空格分割,最后要加分号。

在开发nginx HTTP拓展模块过程中,需要特别注意的是main、server、location三个层级,因为拓展模块通常允许指定新的配置命令在这三个层级中

一般来说,一个server block表示一个host,而里面的一个location则表示一个路由映射规则,这两个block可以说是http配置的核心。

image.png

相关文章

  • 三、配置文件基本结构

    1、配置文件可以看做是nginx的灵魂,nginx服务在启动时会读取配置文件,而后续几乎一切动作行为都是按照配置文...

  • Nginx服务器的基本配置

    nginx.conf的基本结构 nginx.conf是nginx的配置文件,其文件结构如下 以上主要分为三个部分1...

  • tinyxml 库

    C++读取xml配置文件 - tinyxml2tinyxml基本结构xml文件示例类结构demo C++读取xml...

  • Nginx(二)

    一、nginx目录结构和命令 二、配置文件的组成部分 三、主配置文件结构: 四部 四、nginx配置 五、http...

  • 02-vue项目准备

    1 项目结构 |-- build : webpack 相关的配置文件夹(基本不需要修改) |-- config: ...

  • 第二讲 Nginx模块详解

    本章要点 Nginx 配置文件结构 各个模块的详解 2.1 Nginx配置文件结构 Nginx的配置文件nginx...

  • webpack起步一

    使用 CLI 方式配置文件(基础) 一、基本安装 会生成package.json文件: 需要创建以下目录结构、文件...

  • 8.MybatisPlus 配置

    1.基本配置 1.1.springboot的配置方式 springboot的yml配置文件的方式,主体结构大概如下...

  • Python学习笔记(四)

    第四章 程序的控制结构 程序的基本结构 程序由三种基本结构组成: 顺序结构 分支结构 循环结构这些基本结构都有一个...

  • 第四章:程序的控制结构

    程序的流程图 a程序的基本结构 程序由三种基本结构组成: 顺序结构 分支结构 循环结构 这些基本结构都有一个入口和...

网友评论

      本文标题:三、配置文件基本结构

      本文链接:https://www.haomeiwen.com/subject/tzxcoqtx.html