美文网首页Nginx 管理指南
2. Nginx配置文件结构

2. Nginx配置文件结构

作者: freefishz2 | 来源:发表于2017-02-24 12:47 被阅读24次

配置文件由指令和参数构成,包含简单指令和复合指令。
简单指令(单行)以;结尾。示例如下:

user             nobody;
error_log        logs/error.log notice;
worker_processes 1;

复合指令将相关指令包含在{}之间,复合指令支持嵌套。
为了使配置易于管理,最好将一系列相关配置分别保存在不同的文件里,然后使用include指令将它们引入到主配置文件nginx.conf中,如下所示:

include conf.d/http;
include conf.d/stream;
include conf.d/exchange-enhanced;

配置文件中包含一系列面向不同通信方式的顶层复合指令:

  • event - 通用连接处理
  • http - HTTP
  • mail - Mail
  • stream - TCP

未包含在上述指令中的其它指令都属于 main

每个不同通信方式中,又可以包含一到多个server指令,用于定义处理请求的虚拟服务器。虚拟服务器的配置内容依赖于不同的通信方式。

对于http,Nginx根据不同域名或IP地址来匹配相应的server处理请求,而server中包含的 location定义了如何处理不同的URI。

mailtcp,Nginx根据请求的TCP端口或Unix套接字来选择server处理请求。

请看以下示例说明:

user nobody; # 属于 main 的简单指令

events {
    # 处理连接的配置
}

http {

    # 针对HTTP的配置,对所含的所有虚拟服务器均有效

    server {
        # 第一个HTTP虚拟服务器配置

        location /one {
            # 处理以 '/one' 开头的URI配置
        }

        location /two {
           # 处理以 '/two' 开头的URI配置
        }
    }

    server {
        # 第二个HTTP虚拟服务器配置
    }
}

stream {
    # 针对TCP的配置,对所含的所有虚拟服务器均有效

    server {
         # 第一个TCP虚拟服务器配置
    }
}

绝大多数指令会继承父指令的配置内容,子指令可以通过重新设置相同的指令来覆盖父指令的设置。

配置文件修改以后,可以通过重启Nginx或发送reload信号给Nginx来让配置生效。

相关文章

  • 第二讲 Nginx模块详解

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

  • Nginx 之基础配置解释

    作者:Gakki 配置文件结构 nginx 的配置文件在 /nginx/conf/nginx.conf 下,打开...

  • 2. Nginx配置文件结构

    配置文件由指令和参数构成,包含简单指令和复合指令。简单指令(单行)以;结尾。示例如下: 复合指令将相关指令包含在{...

  • NGINX配置文件

    1. 配置文件结构 我们从nginx安装后默认的配置文件,去了解nginx配置文件的结构 我们剔除文件里面的基础指...

  • Nginx配置文件说明和优化

    1) nginx文件结构和配置文件说明 2) Nginx优化

  • Nginx配置文件详解

    一、Nginx的配置文件的整体结构 Nginx是通过配置文件来做到各个功能的实现的。Nginx的配置文件的格式非常...

  • Nginx软件应用

    一、目录结构 配置文件目录、 站点目录、 日志目录 1、配置文件目录 nginx/nginx.conf ...

  • 002.nginx.conf配置以及虚拟站点配置

    1.Nginx目录结构 2.Nginx全局配置 conf/nginx.conf 3.站点配置文件,通过全局配置文件...

  • nginx基础知识

    nginx主配置文件 nginx.conf 配置文件结构如下: location匹配规则 语法规则location...

  • Nginx配置文件简介

    一、从一个简单的Nginx配置文件入手 如何使用自定义的配置文件 Nginx配置文件的结构 二、Nginx服务的基...

网友评论

    本文标题:2. Nginx配置文件结构

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